GitHub学习记录3-分支
GitHub学习记录3
Git分支管理
分支的简介
Git最重要的运用场景是多人协同开发,但是如何能保证每个人之间的开发不影响其他人的开发进程,Git 分支的出现就是解决了这个问题,使得每个人之间的开发是独立的,互不影响的。
分支的创建
可以使用git branch命令来查看或创建分支:
1 | git branch |
当我们要创建新分支时,在git branch后面加上新建的分支名
分支的切换
我们可以通过git checkout 分支名命令来进行切换分支
切换分支后,我们就可以进行自己的开发。分支上的文件状态是不同的。
分支的合并
当我们在分支上完成来开发工作后,我们需要将我们在当前分支进行的工作合并到主分支上。首先我们需要切回需要合并到的分支上
接下来,进行合并:
1 | git merge 要合并的分支名 |
有时候分支的合并不会一番顺利,当我们在两个分支中对同一个文件的同一个部分进行了不同的修改,Git就没有办法顺利的合并他们,会在合并的时候产生合并冲突。当出现了矛盾时,我们需要进行手动解决(手动合并)或者放弃合并。
推送分支到远程
在很多情况下,我们都需要将分支推送到远程。
首先我们可以使用git remote -v查看远程库的详细信息。
当我们需要推送本地分支到远程时,需要指定具体的本地分支。
例如: git push origin BranchTest
分支的删除
- 删除本地分支
1 | # branchName 是需要删除的本地分支名字 |
当我们想强行删除分支时,只需要将参数d改为D即可。
- 删除远程分支
1 | # origin 是远程的主机名 |
分支的重命名
当我们需要重命名分支的名称时,我们可以使用git branch命令来进行,具体方式如下:
1 | # oldBranchName: 旧分支名 |
当我们想要将改名后的分支推送到远程时,我们需要进行如下操作:
1 | git branch -m oldBranchName newBranchName # 将本地的分支进行重命名 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!






