什么git
功能允许我批准/拒绝提交将进行的每项更改?
我记得我第一次开始gitting时看到了这个,但现在似乎找不到了......
我知道我做过一次,它给出了一个单个字母的列表,每个字母都是一个不同的 aprove/deny/skip 函数。有谁知道我在说什么?
您正在描述“git add -p”。
看看“git rebase -i”然后“git rebase --continue”
我相信这就是您正在寻找的。但请记住这项工作在提交级别(不是单行)。
未经测试,但您可以从 开始git merge --no-commit
,那么您应该能够使用 、 、 等的组合git add -p
来git reset
完成git checkout
您想要的。不过,我认为没有“简单”或“一个命令”的方式来做到这一点。
您正在描述“交互模式” git add -i
。
像这样的东西:
staged unstaged path
1: unchanged +3/-1 README.md
2: unchanged +1/-1 _layouts/default.html
*** Commands ***
1: status 2: update 3: revert 4: add untracked
5: patch 6: diff 7: quit 8: help
What now>