标签:git分支
git分支管理将apeng分支合并到master分支上
1.先切换到master分支
2.将apeng分支合并到master分支上
但是这样有一个问题,万一master分支更改的内容是我们想要的呢?可以编辑apeng1.txt内容,改为想要的,然后提交。切换到apeng分支,然后合并master分支到apeng分支即可。
代码如下:
cd /git/local/
git branch //查看分支
git branch apeng //创建分支apeng
git checkout apeng //切换分支到“apeng”
[root@localhost local]# git branch //代表当前在apeng这个分支下
* apeng
master
[root@localhost local]# echo "apeng1" > apeng1.txt
[root@localhost local]# git add apeng1.txt
[root@localhost local]# git commit -m "add apeng1.txt"
[root@localhost local]# git checkout master
切换到分支 ‘master‘
[root@localhost local]# ls //发现并没有apeng1.txt
git-test.file
[root@localhost local]# git merge apeng
更新 ff5a978..f4ecf82
Fast-forward
apeng1.txt | 1 +
1 file changed, 1 insertion(+)
create mode 100644 apeng1.txt
[root@localhost local]# ls
apeng1.txt git-test.file
在master,apeng分支下分别修改apeng1.txt,并提交,再将apeng分支合并到master分支上
[root@localhost local]# git branch
apeng
* master
[root@localhost local]# vim apeng1.txt
[root@localhost local]# git add apeng1.txt
[root@localhost local]# git commit -m "master-modify-apeng1.txt"
[root@localhost local]# git checkout apeng
切换到分支 ‘apeng‘
[root@localhost local]# vim apeng1.txt
[root@localhost local]# git add apeng1.txt
[root@localhost local]# git commit -m "apeng-modify-apeng1.txt"
[root@localhost local]# git checkout master
切换到分支 ‘master‘
[root@localhost local]# git merge apeng
自动合并 apeng1.txt
冲突(内容):合并冲突于 apeng1.txt
自动合并失败,修正冲突然后提交修正的结果。
标签:git分支
原文地址:http://blog.51cto.com/13480443/2090597