查看完整 git 添加补丁

See the full git add patch

我一直用git add -p。对于大块头,我经常进入 (e)dit 模式以根据需要查看和调整大块头。

有没有办法编辑完整差异(每个文件中的每个块),而不是一次一个块地做出暂存决定?

我知道你可以把大块头分成小块。我正在寻找一种相反的东西:将小帅哥组合成一个大帅哥。

(从评论扩展)让我们改变方法——使用 git diff + git apply 而不是 git add:

git diff >big.patch &&
vim big.patch &&
git apply big.patch &&
rm big.patch