拉动后恢复变化

时间:2015-08-11 12:17:20

标签: git

我一直在开发dev分支,做了几次提交和推送,现在我将这个分支合并为master。我想在生产服务器上创建一个git pull,但是如果之后某些东西不起作用怎么办?有没有办法恢复更改并返回到git pull之前的位置?

2 个答案:

答案 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可能更直观。