git - `git status` 显示工作树文件夹

标签 git

我在我的 git 项目中创建了一个工作树(git >= 2.5 的特性)。它位于根项目文件夹的子文件夹中,名为 wt-something .
现在当我发出 git status在根项目文件夹中,工作树文件夹在其他未跟踪文件中显示为 untracked file .
难道不应该在 git status 中显示工作树文件夹吗?
或者我必须在 .gitignore 中明确指定它们?

最佳答案

Git Worktree 通过创建一个新的子文件夹来工作,该子文件夹就像一个新的分支。该文件夹包含一个 .git工作树分支的文件。当您输入 git status 时工作树文件夹显示在未跟踪的文件下。这是有道理的,因为从您当前分支的角度来看,工作树只是一个旁观者,没有直接影响。

未跟踪的文件不会阻止您在当前主分支上执行任何工作(推、 pull 等)。

关于git - `git status` 显示工作树文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39827193/

相关文章:

git - 如果一个分支从未 merge 到 master 中,删除该分支是否也会从存储库中删除其提交?

git - 有没有办法从克隆的 git-svn 存储库 : 到 "git svn dcommit"

git - Mercurial 书签和 'Git like branching'

node.js - 从 github 存储库安装 npm 不安装 devDependency

git - 在 GitHub 上更新 pull 请求后如何恢复审查过程?

git - 如何在保留子目录的同时拆分 git 存储库?

git - 从 Visual Studio 外部访问 TFS git 存储库总是提示输入用户名和密码

git - 使用 url 链接到 Starteam 中的特定 CR 编号

git - "go get"私有(private)存储库的正确方法是什么?

c - XPutImage 出现问题