我可以中断git pull(当它要求合并时)吗?

时间:2014-12-10 23:53:45

标签: git merge

我们说我执行git pull命令。 它可能会让我做一个合并,据我所知,因为我在遥控器前进时已经提交了。

我现在正在编辑器中查看合并部分的git pull评论。我可以以某种方式中断此编辑器,还是整个git pull命令? 如果 有办法, 哪个 是最安全的方法?

(如果我只是关闭编辑器而不保存,当然它只会继续拉(合并))

2 个答案:

答案 0 :(得分:4)

除了使用:q!概述退出文本编辑器的其他答案之外。 :q!仅在您使用vi / vim作为编辑器时才有效。

使用任何其他文本编辑器,只需确保删除所有不以“#”字符开头的行(注释)。空提交消息不会提交任何内容。

运行git status以查看您是否仍在合并中。您可能必须使用git merge --abort来跟进,以停止合并并回滚任何更改。一旦你完成了,你应该回到拉动之前的状态。

答案 1 :(得分:3)

是的,只需执行':q!' (强制退出)在编辑器中,git会将您的评论缺失解释为您对NOT合并的回应。

请输入您的更改提交消息。以'#'开头的行将被忽略,空消息将中止提交。

最后一部分是秘密酱:)