2014-12-10 33 views
0

比方说,我执行git pull命令。 它可能会要求我做一个合并,据我了解,因为我已经提交,而遥控器前进。我可以中断git pull(当它要求合并时)吗?

我现在在编辑器中为git pull评论这个合并部分。我能否以某种方式打断这个编辑器,或者整个git pull命令? 如果有一种方法,其中是最安全的方式吗?

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

+1

'git reset --hard' – 2014-12-10 23:55:12

回答

2

此外,概述退出使用:q!文本编辑器中对方的回答。 :q!只有在你使用vi/vim作为你的编辑器时才能工作。

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

运行git status以查看您是否仍处于合并过程中。您可能需要按照git merge --abort来停止合并并回滚任何更改。一旦你完成了,你应该回到拉之前的状态。

3

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

请输入提交信息以进行更改。以'#'开头的行将被忽略,并且一个空的消息将中止提交。

这最后一部分是秘密武器:)

+0

我想我已经无意中做到了这一点::q!在Vi中。但我认为git仍然合并,所以我就这么问。有可能我有一些非空字符,所以这就是它合并的原因。 将尽快再试! – 2014-12-11 19:16:02

相关问题