4

什么git功能允许我批准/拒绝提交将进行的每项更改?

我记得我第一次开始gitting时看到了这个,但现在似乎找不到了......

我知道我做过一次,它给出了一个单个字母的列表,每个字母都是一个不同的 aprove/deny/skip 函数。有谁知道我在说什么?

4

4 回答 4

3

您正在描述“git add -p”。

于 2012-09-20T01:03:26.810 回答
1

看看“git rebase -i”然后“git rebase --continue”

我相信这就是您正在寻找的。但请记住这项工作在提交级别(不是单行)。

于 2012-09-19T16:33:26.197 回答
1

未经测试,但您可以从 开始git merge --no-commit,那么您应该能够使用 、 、 等的组合git add -pgit reset完成git checkout您想要的。不过,我认为没有“简单”或“一个命令”的方式来做到这一点。

于 2012-09-20T01:00:29.483 回答
1

您正在描述“交互模式” 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> 
于 2012-09-20T02:14:18.963 回答