在将任何文件添加到 Git 之前,我总是调用
当
如何通过命令行执行
git diff <filename>
命令,并经常使用额外的选项(例如 "-w
"、"--word-diff
" 等)。当
diff
显示良好时,我通过 "git add <filename>
" 将文件暂存以进行提交。 我目前的做法是通过修改以前的命令行 git diff
来实现这一点,即删除 diff
和任何选项,这种方法效率低下且冗余。如何通过命令行执行
diff
并可选地执行 add
?
git add -i
(或-p
)进入。 - Vasangit add -p
可以实现你想要的:在添加和拒绝 Hunks 的同时查看差异。否则,你可能需要编写一个定制的可执行文件来完全满足你的需求。在 PATH 中命名为git-foo
的任何可执行文件都将作为git foo
可用;这只是一些语法糖。 - Schwerngit diff
设置别名gd
,为git add
设置别名ga
,然后就可以使用gd <文件名>
,接着使用ga <esc> .
。 - mikej