Git - git pull没有给出预期的结果

时间:2016-05-28 15:09:26

标签: git

我正在处理一个回购,我做了一些本地提交,现在我想做git pull origin develop而不做任何改变..我该怎么做?

3 个答案:

答案 0 :(得分:1)

你可以做到

git log

用于检查提交历史记录。在那里你会找到你的提交。获取本地更改之前的提交编号。然后做

git checkout -f {Commit Number}

然后您将成为您的初始状态(在进行任何本地更改之前)。然后做

git pull origin develop

开发分支将更新。而且我认为你会得到预期的结果。

答案 1 :(得分:0)

尝试git pull --rebase,它将进行三向合并,并使您的提交成为新的HEAD。 请告诉我此命令是否有帮助。

答案 2 :(得分:0)

  

您目前不在分支机构。请指定您要反对的分支。

这意味着您目前位于detached HEAD:请使用以下内容进行检查:

git branch -avv

如果您认为自己应该在开发分支中,请将其重置为whare you are:

git checkout -B develop

然后您可以再次尝试git push origin develop