git(三)分支操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git(三)分支操作相关的知识,希望对你有一定的参考价值。

参考技术A

如果你是新创建的仓库,,是不可以直接创建的,你应该有一次提交才行,不然会报错:fatal: Not a valid object name: \'master\'.
比如你可以创建一个README.md文件

我们将当前分支切换到dev分支上,并在dev分支上,创建一个dev.md文件,然后在README.md文件中随便写点东西,

并建立存档(git add .; git commit -m "xxx"操作),然后我们再切换回master,看看是什么结果

同时再观察一下README文件,是空的!!!!

所以,从这里我们就明白了,分支之间就像是平行空间,每个分支之间的操作互不影响,所以我们在多人开发时,为了不影响主线的开发,我们就可以单独分离出一个分支单独开发

需要注意的是,若要合并分支,是必须要在master分支上才能进行合并的

(附上我们刚才的流程图)

如果你没有对分支合并就进行删除,git会给你一个提示

如果你要删除未合并的分支,就用D

注意 :当你在进行分支切换的时候,要对当前分支的操作进行存档,以防出现程序的丢失或污染其他分支,所以你可以先用git status命令查看当前的状态,确保当前分支工作区是干净的

不论是我们单独开发或者多人协作开发,难免都会出现冲突。当多个分支修改同一个文件时,合并分支的时候就会产生冲突。
这里就不演示具体例子

一般项目比较大,文件繁多,我们可以使用git status命令快速查看哪些文件发生了冲突

如果是你自己在做这个项目那么保留哪个你就自己清楚了,如果是团队开发的,你就需要和对应冲突模块的开发者交流,再进行冲突修改

修复成功后需要再进行一次git add . , git commit -m "xxx"进行存档

以上是关于git(三)分支操作的主要内容,如果未能解决你的问题,请参考以下文章

Git分支管理

Git常用的操作指令Git强制提交本地分支覆盖远程分支Git删除远程端文件Git临时保存和恢复

三阶段课程——Day01(Git介绍安装操作分支远程仓库SSH访问)

Git从青铜到王者第四篇:Git的分支与合并

Git配置版本控制与分支管理

Git配置版本控制与分支管理