相关疑难解决方法(0)

"添加到索引"在Git中真正意味着什么?

我有一个关于Git基础知识的问题.

基本上,在Git中被称为"添加到索引"的行为是什么意思?我这样理解:

如果任何文件git计算SHA-1总和,那么基本上添加到索引意味着它计算SHA-1总和并将文件添加到暂存区域.

我对么?

git

25
推荐指数
1
解决办法
1万
查看次数

git commit --amend是如何工作的?

在独立的HEAD状态下看过GIT commit --amend.这个问题要求答案比需要的要复杂得多.我想了解git commit --amend在正常HEAD情况下​​的工作原理.

git git-amend git-commit

11
推荐指数
2
解决办法
3357
查看次数

GIT在分离的HEAD状态下提交--amend

我知道修改旧GIT提交的正确方法是使用rebase --interactive,但为了清楚这些概念,我想了解当我做什么时会发生什么

  • git checkout <commit>
  • 改变文件中的内容
  • 将更改的文件添加到索引中
  • 然后 git commit . --amend

当我这样做时,它不是修改提交,而是从同一提交的PARENT分支新的提交.

这只是GIT的方式告诉我,我不能修改已经有子提交的提交吗?

git commit rebase git-amend git-commit

9
推荐指数
1
解决办法
1898
查看次数

标签 统计

git ×3

git-amend ×2

git-commit ×2

commit ×1

rebase ×1