我有一个关于Git基础知识的问题.
基本上,在Git中被称为"添加到索引"的行为是什么意思?我这样理解:
如果任何文件git计算SHA-1总和,那么基本上添加到索引意味着它计算SHA-1总和并将文件添加到暂存区域.
我对么?
我在独立的HEAD状态下看过GIT commit --amend.这个问题要求答案比需要的要复杂得多.我想了解git commit --amend在正常HEAD情况下的工作原理.
我知道修改旧GIT提交的正确方法是使用rebase --interactive,但为了清楚这些概念,我想了解当我做什么时会发生什么
git checkout <commit>git commit . --amend当我这样做时,它不是修改提交,而是从同一提交的PARENT分支新的提交.
这只是GIT的方式告诉我,我不能修改已经有子提交的提交吗?