2014-12-07 252 views

回答

27

有几种方法可以完成这项任务。我将概述使用:Gstatus的最具交互性的方法。

  • 通过-
  • 开始通过<c-n>/<c-p>
  • 舞台/ unstage文件打开通过:Gstatus
  • 文件之间移动的状态窗口提交通过cc而在状态窗口
  • 创建提交信息并保存并关闭窗口。 (我喜欢:x
  • 您还可以使用zjzk到部分
  • 上一节使用-将上演/ unstage在该节

所有文件之间移动如需更多帮助,:Gstatus看到:h :Gstatusg?当在:Gstatus缓冲区。

可以使用:Gwrite:windo跳过:Gstatus窗口,使其更快一点。

:windo Gw 
:Gcommit 

您还可以使用-m标志跳过整个提交窗口。例如:Gcommit -m "A short message"

我建议对逃犯Vimcasts视频:The Fugitive Series - a retrospective

要了解更多信息请参阅:

:h fugitive 
:h :Gstatus 
:h :Gw 
:h :Gcommit 
:h :windo 
:h :x 
1

无逃犯:

:windo !git add % 
:!git commit -m "My message goes here" 

的最后一个命令可以被替换

:!git commit --interactive