Git-文件状态

在 Git 中,文件的状态主要包括以下几种:

  1. Untracked(未跟踪)

    • 文件存在于工作目录中,但 Git 尚未追踪它。可以通过 git add 将其加入暂存区。
  2. Tracked(已跟踪)

    • Git 正在追踪的文件,分为以下三种状态:

    • Unmodified(未修改)

      • 文件已经提交,当前工作目录与上次提交的版本一致,没有修改。
    • Modified(已修改)

      • 文件被修改了,但修改尚未添加到暂存区。
    • Staged(已暂存)

      • 修改后的文件已被 git add 添加到暂存区,等待提交。
  3. Committed(已提交)

    • 文件的改动已经被提交到本地仓库。
  4. Deleted(已删除)

    • 文件被删除,可以处于已暂存或未暂存状态:

      • 如果未暂存,需要 git add 以标记删除,或 git checkout -- <file> 还原。

      • 如果已暂存,提交后删除操作将被记录。

  5. Renamed(已重命名)

    • 文件被 Git 识别为已重命名(如果 git mv 操作,Git 会自动识别)。
  6. Ignored(被忽略)

    • 文件被 .gitignore 配置忽略,Git 不会跟踪它。

你可以使用 git status 查看当前文件的状态。

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy