Git 合并

Git 合并

 

在git中合并branch是通过

git merge branch-name

 

merge过程中,如果没有冲突,直接告诉你成功,如果有冲突会告诉你有什么样的冲突,接下来我们要看看怎么解决冲突。

两种种方式

  1. 自动合并
  2. 手动合并

 

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

 

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *