Git rebasing分支,因此提交和未分级更改不会被删除或丢失

时间:2017-08-02 02:56:52

标签: git branch git-merge rebase

让我们说我一直在做一个分支,做了一些改变,其中一些我已经提交了一些仍未解决。然后别人推动了一些东西掌握。然后我就完成了,并试着把我的工作推向掌握。但是存在合并冲突,因为在推动自己之前,另一个人在我正在处理的一个文件中改变了某些东西。我输入了什么Git命令,以便让我的分支更新他的更改,以及我当前的工作。这样我就可以合并了。如果没有让我的提交丢失,我的未分级更改被删除,我该怎么做?由于这个原因,我每次都会破坏我的项目。我只需要输入哪个命令来实现此目的?我查看了Git教程,其中说git checkout分支,git rebase master。这又毁了我的项目。帮助

1 个答案:

答案 0 :(得分:2)

您可以尝试在当前分支上执行hereNow。这本质上会拍摄当前阶段的快照并将其提交到安全的地方(并且它也会为您的工作目录单独提交)。

然后,拉入最新的更改:

git stash

如果您上次与远程git pull origin master 分支同步后有新的提交,则执行此操作时可能会出现合并冲突。

最后,通过以下方式应用存储:

master

您也可能会遇到合并冲突。现在你应该从你的合作者那里得到最新的变化,舞台应该就像你离开时一样。