首页 > 代码库 > git中处理两个独立库独立分支合并出现的冲突

git中处理两个独立库独立分支合并出现的冲突

1、首先init本地库,

2、git remote add remoteBranchName url。配置远端库路径

3、fetch操作。这样子会把远端库加载在本地,可读不可写。这个时候需要用merge操作合并两个库。可能出现冲突,处理代码或者资源冲突,主义add和commit等操作细节。

但是比较推荐的是先把本地commit之后再fetch。这样子本地的版本已经在库中,merge时覆盖也可以找回。最后pull remoteBranchName保持远端库的时间点比本地库的早,这样子之后才能push。如果出现一种情况,本地的时间点比较晚(创建了之后、merge没冲突),会被push reject掉。只能pull操作,重新处理冲突。但是这个时候处理的冲突就可以push啦。

如果两个库没直接冲突的话可以使用pull。

4、git push--set-upstream url remoteBranchName把本地的数据全部提交到这个分支名中。


至此,处理push错误:

Updates were rejected because the tip of your current branch is behind its remote counterpart.Integrate the remote change (e.g. ‘git pull ..‘) before pushing again.

git中处理两个独立库独立分支合并出现的冲突