Git 合并
在git中合并branch是通过
git merge branch-name
merge过程中,如果没有冲突,直接告诉你成功,如果有冲突会告诉你有什么样的冲突,接下来我们要看看怎么解决冲突。
两种种方式
- 自动合并
- 手动合并
1. 自动合并
git checkout branch名字 — 文件路径名
例如:
git checkout xxx — build/build.sh
就是将xxx这个branch的build/build.sh这个文件和本地(当前工作的branch)的这个文件合并
注意这里的文件路径名是只你本地的文件路径名,跟你执行这个命令时候所在的目录有关系
2. 手动合并
这种方式就是直接打开对应的文件,然后根据git给你提示的远程是什么,本地是什么,自己决定用哪个替换哪个。
至于如何查看冲突的文件,请参看:
http://blog.360converter.com/wp-admin/post.php?post=1692&action=edit
这里顺便说下,
$ git push
默认是会把本地所有的branch都推送到远程服务器,但是如果你只想推送当前的branch的话,使用git config命令或者指定branch名字
$ git config –global push.default current
或者
$ git push origin/xxx
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.