我正在编辑打开的文件分成三个窗口。我想将这些提交到存储库中。有什么命令可以做到吗?如何提交目前在Vim中显示的文件与逃犯?
8
A
回答
27
有几种方法可以完成这项任务。我将概述使用:Gstatus
的最具交互性的方法。
- 通过
-
- 开始通过
<c-n>
/<c-p>
- 舞台/ unstage文件打开通过
:Gstatus
- 文件之间移动的状态窗口提交通过
cc
而在状态窗口 - 创建提交信息并保存并关闭窗口。 (我喜欢
:x
) - 您还可以使用
zj
和zk
到部分 - 上一节使用
-
将上演/ unstage在该节
所有文件之间移动如需更多帮助,:Gstatus
看到:h :Gstatus
或g?
当在: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
相关问题
- 1. Vim逃犯回从:Glog
- 2. 如何显示之前删除多个提交的git文件
- 3. .vimrc中:逃犯
- 4. 如何快速显示vim中相同目录的文件
- 5. 如何做git add。逃犯?
- 6. Gerrit未显示提交的文件。仅在文件中列出“提交消息”
- 7. 如何在提交标记之前提交文件?
- 8. 如何显示固定的Vim条目数浏览旧文件
- 9. 如何在提交表单前自动显示文件选择器?
- 10. 显示SHA之前的提交
- 11. 如何显示目录中的文件
- 12. 如何在进度条显示前防止表单提交
- 13. 显示DIFF与所有提交的文件
- 14. git显示前几个提交回合并基的提交
- 15. 如何显示在提交表单
- 16. 如何在vim中发出提示音
- 17. 如何在jquery中提交之前在textarea中显示表单数据
- 18. 如何有提交页面显示从先前的形式
- 19. Eclipse中不显示项目文件与GIT提供商
- 20. 如何显示使用post方法提交的值在表单提交给的HTML文件中?
- 21. D3.js:显示逃脱从CSV文件
- 22. 获取项目当前提交并显示它
- 23. 命令提示符在提示符前不显示当前目录
- 24. 如何在上传文件之前显示文件的名称。
- 25. 如何在提交之前查看文件的索引版本?
- 26. 如何从以前的git提交中打开文件?
- 27. 如何从git repo中删除以前提交的文件?
- 28. 如何在vim中列出当前文件中的函数
- 29. TortoiseHg - 显示未提交的提交
- 30. 如何在assets目录下的文本文件中显示“®”?