合并拉取请求后撤消更改

时间:2017-08-23 08:29:29

标签: git merge pull-request

我有一个分支机构。我从中创建了一个新的分支X,并进行了一些更改,然后我从X,分支Y创建了一个新的分支,在这个分支中我做了names of variables的大重构,就像改变了30个文件一样。重构后,我从分支Y到X创建了拉取请求,并将其合并。然后我在分支X上做了一些更改然后我创建了pull请求并将分支X合并到开发中。我可以撤消分支Y,这30个文件改变了名称的重构吗?如果是,我该怎么做?

演示:

Demonstration picture

1 个答案:

答案 0 :(得分:2)

您可以尝试恢复您在其中进行重命名的Y中的提交:

git revert <SHA-1 of Y commit

这应该完全撤消在Y提交中发生的所有事情,包括变量重命名。

要查找要在development中还原的提交哈希,一个简单的选项就是使用git log,它会显示从最近到早期的提交列表。