我一直在开发dev分支,做了几次提交和推送,现在我将这个分支合并为master。我想在生产服务器上创建一个git pull
,但是如果之后某些东西不起作用怎么办?有没有办法恢复更改并返回到git pull
之前的位置?
答案 0 :(得分:0)
看看这个问题的答案:how to reset to a specific commit?。我认为这就是你想要实现的目标。
答案 1 :(得分:0)
如果您将dev
非快速合并到master
(即您创建了合并提交“将dev合并为master”),则可以使用{{}在合并之前重置为提交。 1}}。如果你进行了快进合并(即没有“合并dev成主”提交),你可以使用git reset --hard HEAD^
重置为拉动之前的状态,假设你在拉动之后没有做任何其他事情。后者甚至可以在第一种情况下使用,但使用git reset --hard ORIG_HEAD
可能更直观。