2010-05-11 48 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)會更方便一些:

在索引和工作樹之間交互選擇補丁塊並將它們添加到索引。這使用戶有機會在將修改後的內容添加到索引之前查看差異。

這有效地運行加 - 交互,但繞過初始命令菜單,並直接跳轉到補丁子命令