我常见的工作流程是进行大量代码编辑,然后使用git add --patch
将我的更改组织成逻辑上一致的提交。
一次又一次出现的情况是:
q
退出互动添加git add --patch
n
以查找我不想包含的所有人员y
进行添加。这个循环一遍又一遍地播放,直到最后我的提交准备就绪。
我想要的是让git记住我明确拒绝添加哪些帅哥,以便下次运行git add --patch
时,我不必拒绝他们试。
我不认为git支持这一点,但是我可以调整任何可以使这更容易的工具或工作流程吗?
答案 0 :(得分:0)
使用我的编辑器中的Git集成(目前是VSCode)可以做到最好。
在包含更改的文件的Git: Open Changes
视图中,您可以选择文件的某个区域,然后运行Git: Stage Selected Ranges
命令来分组。由于您在编辑器中是正确的,因此在暂存之前进行更改是微不足道的。
我可能只需要改变我的工作流程并以这种方式进行分段。
(我相信Emacs中的Magit也支持这种工作流程。)