1. 创建并切换到dev
分支
git checkout -b dev // git checkout命令加上-b参数表示创建并切换,相当于以下两条命令 git branch dev git checkout dev
2. 查看分支 git branch
命令会列出所有分支,当前分支前面会标一个*
号
git branch
简单的合并案例:
假设在 dev 分支上对 readme.txt 上做了修改并提交,再切换到 master 分支,这时 master 上是没有关于 readme.txt 的修改的。
那么,把 dev 合并到 master 上:
git merge dev // 把dev合并到当前分支,目前分支是master
Git merge –no-ff dev // 推荐这个方式,正常合并,并在Master分支上生成一个新节点
总结:
查看本地分支:git branch
查看全部(本地加远程)分支:git branch -a
创建本地分支:git branch <name>
切换本地分支:git checkout <name>
创建+切换本地分支:git checkout -b <name>
合并某分支到当前本地分支:git merge <name>
删除本地分支:git branch -d <name>
删除远程分支:git push origin --delete <name>
强制保存 → :wq
本地新分支push到远程仓库并自动创建同名分支 git push --set-upstream origin dev (本地dev分支push到远端并创建dev分支)
远程分支拉取到本地仓库(本地不存在此分支) git checkout -b dev origin/dev