我和我的同事都在同一个档案上工作。当我在我的本地机器上工作时,他对同一个文件进行了一些其他更改并将它们推送到远程存储库。
如果我们需要推动他和我的更改,这种情况下的正确方法是什么?我想让我们的工作合并,但我不确定这是否可行。另外,我想避免覆盖到目前为止所做的任何事情。
答案 0 :(得分:1)
完成后提交你的东西,但不要把它推到远程。然后运行
git pull --rebase
这将重播远程的所有提交,并将您的本地提交置于最顶层。这样您就不必处理难看的合并提交。
可能存在冲突,但git标记了特定的块来帮助您解决它们。
答案 1 :(得分:0)
继续获取/合并。解决冲突/提交,如果它们出现。推送最终结果。这就是它的方式(好吧,至少其中一个)。要做到这一点。