Ale*_*ysh 10 git version-control
有时我在没有安装X Window的系统上工作,并且不能使用Git GUI.
什么是现有的控制台替代品git add -p?
我几乎喜欢它所做的一切(实际上比Git GUI更多),但我讨厌它不让我查看整个画面并选择我想要查看块的顺序.这是Git GUI git add -p对我的唯一实际优势,但它是非常重要的一个.
我尝试过tig,但我不喜欢它提供的用户体验.
有什么建议?
seh*_*ehe 19
Vim有一个插件'逃犯'
编辑:链接的vimcast(评论)非常好,我推荐它.我想添加提示,通常不需要输入:diffget和:diffput缩写,因为你可以通过压力do和直接在正常/可视模式下做同样的事情dp.
这个功能的最佳命令似乎是 :Gstatus
Vim是一个终端编辑器(碰巧也有一个gui端口)
逃逸插件只是让你可以编辑文件的索引和工作树版本,并让你扩散/ diffobtain直到你满意为止.Vim的diff模式非常复杂,比它更加灵活/直观git add --patch.
你可以在这里逃亡
片段来自:he fugitive:
编辑工作树中的文件并进行一些更改.使用|:Gdiff | 打开索引版本.使用|做| 和| dp | 在各种帅哥上使文件同步,或使用|:Gread | 引入所有变化.编写索引版本以暂存文件.