在PhpStorm中使用Git Merge

时间:2016-06-03 15:30:28

标签: git macos phpstorm

场合:

  1. 合并分支
  2. 合并时弄错了。
  3. 我需要中止合并并重新开始。
  4. 我之前使用Tower for Mac来管理我的git存储库。我正在尝试使用PhpStorm来管理我的git repo,但似乎缺少一些功能。

    在Tower中有一个“Abort”按钮,可以让我轻松撤消混乱并重新开始。只需单击“中止”按钮,它就会完全恢复所有内容,就像您从未开始合并一样。

    Tower for Mac Abort Merge Button

    Tower for Mac Abort Merge Button

    问题:

    是否有一种简单的方法可以在PhpStorm中中止/撤消合并?

3 个答案:

答案 0 :(得分:2)

这是一个古老的问题。但是仍然可能在phpStrom中发生。 要中止合并,请转到“ VCS”->“ Git”->“重置头”,然后选择“硬”选项。

您将丢失所有更改,所以要小心。

Screenshot

答案 1 :(得分:1)

如果您只想撤消对单个文件somefile的更改,那么您可以尝试以下操作:

git checkout -- path/to/somefile

如果你想要撤消整个合并操作,那么git reset会派上用场:

git reset --hard HEAD

这两个操作都将状态重置为分支的HEAD,这是在您合并之前进行的最后一次提交。

答案 2 :(得分:0)

至少从 2021 年开始,分支列表中有一个 Abort Merge 选项,当按下 IDE 右下角的分支名称时会打开该选项。它位于分支列表的最顶部,因此请确保向上滚动。感谢回答https://www.youtube.com/watch?v=aRntX-HiiN8