gpt4 book ai didi

git - 从 git add -i 内部提交 hunks?

转载 作者:太空狗 更新时间:2023-10-29 13:42:05 27 4
gpt4 key购买 nike

这可能吗?如果我不必在将 hunk 分解为不同的提交时在 git-add -i 和 git commit 之间来回切换,那就太好了。有一个更好的方法吗?还是我做错了什么?

最佳答案

git book 中所述,在 git add --interactive session 之后仍然需要一个简单的 git commit
(有以下警告:

Remember not to run 'git commit -a', which will blow away all the careful changes you've just made and simply commit everything )

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

Interactively choose hunks of patch between the index and the work tree and add them to the index. This gives the user a chance to review the difference before adding modified contents to the index.

This effectively runs add --interactive, but bypasses the initial command menu and directly jumps to the patch subcommand.


Bonus,在 Git 2.24(2019 年第 4 季度)中,“git add -i”已被教导在显示提示时显示 hunk 总数和到目前为止已处理的 hunk。

参见 commit 8085050 (2019 年 9 月 30 日)Kunal Tyagi (kunaltyagi) .
(由 Junio C Hamano -- gitster -- merge 于 commit f0d407e ,2019 年 10 月 11 日)

add -i: show progress counter in the prompt

因此,虽然您仍然需要一个单独的提交步骤,但至少您在完成交互式/补丁 git add session 期间已经走了多远。

关于git - 从 git add -i 内部提交 hunks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2808242/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com