1.列出所有分支
2.创建test分支
3.切换到test分支:
4.添加add修改:
5.添加commit注释
6.提交到服务器
二、将test分支合并到master本地分支
1.创建test分支
2.切换到test分支
3.在test分支添加一个readme.txt文件
4.提交commit本地文件
5.切换到master分支
6.把test分支合并到master分支
7.提交master分支到服务器
8.删除test分支
————————————————
原文链接: https://blog.csdn.net/yangjuan814/article/details/93538221
步骤如下:
HEAD指向当前分支bugfix01
使用 git log --pretty=oneline , git log --graph , git log --all 来查看所有分支情况,如图:
bugfix01上的修改已经合并到了master上了
当bugfix01分支和bugfix02分支都对README.md文件进行修改,先把bugfix01上的修改合并到master上,在把bugfix02上的修改合并到master上时发现有冲突
使用 git status 查看当前的状态,然后提示你可以修复该冲突,再使用git commit进行提交,或者使用 git merge --abort 命令放弃本次合并。
打开冲突的文件,从<<<<<<< 开始到 >>>>>>>结尾是冲突的部分,两个分支的内容由=======进行分割。根据具体情况看需要保留哪部分还是都保留。
输入 git mergetool ,然后根据提示输入 opendiff ,mac 下会打开Xcode自带的FileMerge工具。
下面是启动的FileMerge工具,在使用该工具进行文件merge时,可以选择几种文件合并策略(有:1.左边为准,2.右边为准,3.都保留但把左边放在前面,4.都保留但把右边放在前面,5.都不保留)。
上述工具位于Xcode的开发工具中,如下所示:
这边选择了Choose both (left first) ,修改后如图,然后进行提交
如果不需要bugfix01和bugfix02了,可以进行删除 *** 作:
删除成功后,会提示“Deleted branch bugfix01(was 54eb6aa)”,括号里就是删除分支所对应的commit号的前7位。
如果你想删除远端的分支的话,那么得使用 git push origin --delete <分支名> 了。
参考文章: https://www.cnblogs.com/ludashi/p/8093145.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)