Git书似乎在关于
引用如下:
现在,如果我运行
然后,该书说:“如果您自上次提交以来没有进行任何更改...您的快照将完全相同...”
现在,如果它使用我的(空)暂存区进行提交,那么修改后的提交是否应该为空呢?但是修改后的提交并不为空,它包括上次提交中的文件。
因此,Git书应该这样写:
引用如下:
git commit --amend
的内容上存在自相矛盾的情况:引用如下:
该命令将使用您的暂存区进行提交。如果您没有进行任何更改,那么您的快照将完全相同,并且您要更改的只是提交消息。
首先,它说:“该命令将使用您的暂存区进行提交。”现在,如果我运行
git add -A; git commit -m“Initial”;git status;
,状态消息会显示暂存区为空。然后,该书说:“如果您自上次提交以来没有进行任何更改...您的快照将完全相同...”
现在,如果它使用我的(空)暂存区进行提交,那么修改后的提交是否应该为空呢?但是修改后的提交并不为空,它包括上次提交中的文件。
因此,Git书应该这样写:
引用如下:
该命令将使用您的暂存区,将其添加到上次提交中,并从组合中创建新的提交...
请帮我看一下,我是否漏掉了什么?
git commit --amend
创建的新提交。 - jub0bsc
而不是d
。我猜这是因为我们处于分离 HEAD 的状态。你回答中的分离 HEAD 部分增加了原问题所需的复杂度,也让回答对我来说不够清晰。 - Shaun Luttingit commit --amend
创建的新提交。 - jub0bs