git操作-02-分支操作
注意:如果远程有dev分支,本地也需要在dev分支上。如果本地在cc分支,提交到远程dev分支是无效的
一、查看分支
git branch 列出本地已经存在的分支,并且当前分支会用*标记 git branch -r 查看远程版本库的分支列表 git branch -a 查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支) git branch -v 查看一个分支的最后一次提交 git branch --merged 查看哪些分支已经合并到当前分支 git branch --no-merged 查看所有未合并工作的分支
二、创建分支
git branch 新分支名称
1、创建分支同时,切换分支
git checkout -b 新分支名称
三、切换分支
git checkout 分支名称
四、将分支或代码添加到远程仓库
git push origin dev
提示:如果远程仓库没有dev分支就会创建,有则直接提交代码到dev分支。
B:分支删除:
一、删除
git branch [-d]|[-D] 分支名称
1、-d:删除
2、-D:强制删除
二、删除远程分支
git push origin :分支名称
1、冒号:分支名前的冒号代表删除
C:分支合并:
1、如在:main分支上,合并dev分支
git merge dev
# 然后push到远程主分支上
git push origin main
2、如果有冲突产生,你需要解决这些冲突。Git 会提示你在合并过程中遇到的任何冲突,你需要手动编辑这些文件,然后将冲突标记解决为你希望的内容。完成冲突解决后,你需要执行 git add
命令将修改的文件标记为已解决:
git add . git commit -m "Merge feature_branch into main"
这样,你就成功将 dev
分支合并到了 main
分支。