我在这里遇到了一些棘手的情况。
两名员工一直在使用git开展项目 两人都克隆了原来的主人。
不知何故,两名员工的工作现在需要合并回主人 我事先知道CSS文件中会有一些冲突,这些冲突很可能需要手动解决。
最好的方法是什么?
答案 0 :(得分:2)
员工2需要提交或存储他的更改才能合并其他人的更改。他们可以按照以下步骤进行合并:
员工1将他的更改合并回master
,以避免不必要的合并提交,他可能首先rebase
master
上的功能分支:
employee_1_feature_branch
; #如果已经在此分支中,则不需要employee_1_feature_branch
员工2提交他的更改,并合并来自员工1的更改:
或者如果Employee 2不想在合并之前进行提交(即先合并然后提交),他可以执行以下操作:
那就是它。
答案 1 :(得分:0)
首先整合小功能。
然后问你的第二个员工
在top origin / master上重新分支该分支:
git rebase origin/master
这将在更新的master
(现在包含小功能)之上重播这些提交。
解决任何冲突的工作将在员工2上
完成后,简单git push
就足以推送更新的分支,并且可以进行简单的合并以将其集成到master
。