GitGit 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitGit 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )相关的知识,希望对你有一定的参考价值。





一、创建并切换分支




1、创建分支 git branch dev


创建分支 : 执行

git branch dev

命令 , 可以 创建 版本库 分支 ;


2、切换分支 git checkout dev


切换分支 : 执行

git checkout dev

命令 , 即可 切换到 之前 创建的 dev 分支 中 ;


执行过程 :

D:\\Git\\git-learning-course>git branch dev

D:\\Git\\git-learning-course>
D:\\Git\\git-learning-course>git checkout dev
Switched to branch 'dev'

D:\\Git\\git-learning-course>


3、创建并切换分支 git checkout -b dev


执行

git checkout -b dev

命令 , 可以创建并切换到 dev 分支 ;

上述操作 , 相当于 创建分支 git branch dev 和 切换分支 git checkout dev 两步操作 ;





二、查看分支 git branch



执行

git branch

命令 , 可以查看 该版本库 所有的分支 , 其中 * 后面是当前操作的分支 , 后面的是其它分支 ;





三、合并分支 git merge dev



在 dev 分支下 , 修改 branch 分支 ,

先执行

git add file1.txt 

命令 , 然后执行

git commit -m "branch dev commit"

命令 , 将上述修改提交 ;


下面开始合并 主分支 与 dev 分支 :

先执行

git checkout master

命令进入主分支 ,

然后执行

git merge dev

命令 , 合并 dev 分支与 master 分支 ;


执行过程 :

D:\\Git\\git-learning-course>git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 7 commits.
  (use "git push" to publish your local commits)

D:\\Git\\git-learning-course>git merge dev
Updating d74ada0..4e31d93
Fast-forward
 file1.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

D:\\Git\\git-learning-course>





四、删除分支 git branch -d dev



合并完分支后 , 可以在 切换到 主分支 的前提下 , 删除 dev 分支 , 执行

git branch -d dev

命令 , 可以删除 dev 分支 ;


执行过程 : 执行完毕后 , 查询当前的 branch 分支 , 只剩下一个 master 分支了 ;

D:\\Git\\git-learning-course>git branch -d dev
Deleted branch dev (was 4e31d93).

以上是关于GitGit 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )的主要内容,如果未能解决你的问题,请参考以下文章

GitGit 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

GitGit 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

GitGit 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 feature1 分支并提交 | 修改 master 主版本并提交 )(代码片

GitGit 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 feature1 分支并提交 | 修改 master 主版本并提交 )(代码片

GitGit 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )

GitGit 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )