我正在处理一个回购,我做了一些本地提交,现在我想做git pull origin develop
而不做任何改变..我该怎么做?
答案 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
。