Abort Git在PhpStorm中合并

zec*_*hdc 7 git macos phpstorm

情况:

  1. 合并分支
  2. 合并时出错。
  3. 我需要中止合并并重新开始。

我之前使用Tower for Mac来管理我的git存储库。我正在尝试切换为使用PhpStorm管理git repo,但似乎缺少一些功能。

在Tower中,有一个“中止”按钮,使我可以轻松撤消混乱的合并并重新开始。只需单击“中止”按钮,它就可以完美还原所有内容,就像您从未开始过合并一样。

Mac终止塔合并按钮

Mac终止塔合并按钮

题:

有没有简单的方法可以在PhpStorm中中止/撤消合并?

guy*_*ush 6

在新版本的 phpStorm 中使用“Git”->“Abort Merge”功能。在旧版本中使用 "VCS" -> "Git" -> "Reset Head" 并选择 "Hard" 选项。

您将丢失所有更改,因此请小心。

截屏


Tim*_*sen 5

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

git checkout -- path/to/somefile
Run Code Online (Sandbox Code Playgroud)

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

git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)

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

  • 我认为这个问题的原因是,如果 phpstorm gui 中有任何按钮可以获取信息,则可以执行此操作。意味着基本问题是“phpstorm 中是否有任何 gui 按钮与`git merge --abort` 相同 (2认同)