如何使用相同的更改进行新的提交除外?

时间:2017-09-19 13:42:57

标签: git github undo

我在自己的分公司工作。我做了一个提交和推送(以及拉取请求掌握),其中包含了我想要的所有变化/好处,还有一个我不想要的变化。我想基本上撤消该提交并在我的工作副本中进行所有相同的更改(除了那些我不想要的更改),这样我就可以再次使用所有相同的更改进行提交和提交,除了那个(a。 rej文件)。谢谢!

1 个答案:

答案 0 :(得分:0)

这里有多种选择。

  1. 如果您是唯一在这个分支上工作的人,您可以重置本地分支,仅使用您想要的文件重新提交,然后强制推送它。
  2. 如果其他人也在您的分支上工作,最好放弃当前的拉取请求并创建一个新请求。只需创建一个新分支,添加正确的文件并从中创建拉取请求。
  3. 第三个选项是添加一个删除该额外文件的提交。如果提交是在master中,这将是你唯一的选择(因为你不能强制推送到master分支),否则,提交将是一个额外的提交,并且可能会让你的同事混淆为什么在短时间内添加和删除文件的原因