让我们说我一直在做一个分支,做了一些改变,其中一些我已经提交了一些仍未解决。然后别人推动了一些东西掌握。然后我就完成了,并试着把我的工作推向掌握。但是存在合并冲突,因为在推动自己之前,另一个人在我正在处理的一个文件中改变了某些东西。我输入了什么Git命令,以便让我的分支更新他的更改,以及我当前的工作。这样我就可以合并了。如果没有让我的提交丢失,我的未分级更改被删除,我该怎么做?由于这个原因,我每次都会破坏我的项目。我只需要输入哪个命令来实现此目的?我查看了Git教程,其中说git checkout分支,git rebase master。这又毁了我的项目。帮助
答案 0 :(得分:2)
您可以尝试在当前分支上执行hereNow
。这本质上会拍摄当前阶段的快照并将其提交到安全的地方(并且它也会为您的工作目录单独提交)。
然后,拉入最新的更改:
git stash
如果您上次与远程git pull origin master
分支同步后有新的提交,则执行此操作时可能会出现合并冲突。
最后,通过以下方式应用存储:
master
您也可能会遇到合并冲突。现在你应该从你的合作者那里得到最新的变化,舞台应该就像你离开时一样。