2010-05-11 49 views
4

这可能吗?如果我不需要在将gunk分解成不同的提交时在git-add -i和git commit之间来回切换,那将会很好。有一个更好的方法吗?或者我做错了什么?从git add -i内提交hunks?

回答

3

git book中所述,在git add --interactive会话之后仍然需要简单的git commit
(用下面的警告:

切记不要运行“git commit -a”,这将吹走所有你刚才所做的精心修改,只需提交一切 )

注:也许git add -p(--patch)会更方便一些:

在索引和工作树之间交互选择补丁块并将它们添加到索引。这使用户有机会在将修改后的内容添加到索引之前查看差异。

这有效地运行加 - 交互,但绕过初始命令菜单,并直接跳转到补丁子命令