gpt4 book ai didi

git - git 跟踪和 git 暂存的概念

转载 作者:IT王子 更新时间:2023-10-29 01:14:24 31 4
gpt4 key购买 nike

当您修改工作目录中的文件时,git 会告诉您使用“git add”暂存。

当您向工作目录添加新文件时,git 会告诉您使用“git add”开始跟踪。

我对这两个概念有点困惑,因为我假设跟踪文件的更改不同于暂存文件以进行提交

最佳答案

Git 对于本地仓库中的文件基本上有 4 种主要状态:

  • 未跟踪:文件是新的,Git 对此一无所知。如果你git add <file> ,它变成:
  • staged:现在 Git 知道文件(跟踪),但也使它成为下一个提交批处理的一部分(称为索引)。如果你git commit ,它变成:
  • 未更改:文件自上次提交后未更改。如果您修改它,它将变成:
  • unstaged:已修改但还不是下一次提交的一部分。您可以使用 git add 再次上演它

如您所见,git add跟踪未跟踪的文件,并暂存任何文件。

此外:您可以使用 git rm --cached filename 取消跟踪未提交的文件并使用 git reset HEAD <file> 取消暂存文件

关于git - git 跟踪和 git 暂存的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7564841/

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