我的朋友和我正在做一个项目,我把我的更改推到了主分支,她把她推到了另一个分支。
我现在如何在主分支中合并我和她的代码?
答案 0 :(得分:0)
如果你们两个都在使用bitbucket,那么请她为master分支创建一个pull请求。您或她的任何存储库管理员或所有者将获得有关可以合并的拉取请求的通知。如果他的分支更改和基于主分支的文件之间存在任何冲突,那么她必须拉出主代码并将其合并到她的分支。然后她必须退后一步。引发的拉取请求将自动更新为新的更改,因此所有者将能够合并。您所有的主分支都是最新的代码+她的代码
解决相同的文件更改
让我们说克隆后你已经从[a,b,c]文件列表中更新了 c.file 文件并将更改推送到master。
她已经改变了 a.file& c.file 文件,不知道你在master中有变化。她已将代码推送到不同的分支,让我们说 bug-1
// in your case
git fetch --all
git checkout bug-1
git merge origin/master
// you will get conflict in c.file. You have to edit the file manually to keep both or some changes.
git stage .
git commit
git push origin bug-1
// now bug-1 branch is up-to-date with master. Raise or merge pull request from bug-1 to master
// all she has to do after merge is
git pull
答案 1 :(得分:0)
在您完成工作的回购中:
git pull origin herbranch
resolve any conflicts here
git push