`git status` 显示工作树文件夹状态。

5

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


git status <branch> 对我有效。 - Anssi
另一种方法是在根文件夹旁创建一个工作树,例如git worktree add ../worktree-name,但这里需要执行npm install以使软件包对项目可用。 - Praveen
1个回答

2
Git Worktree通过创建一个新的子文件夹来像新分支一样工作。这个文件夹包含了一个.git文件,用于工作树分支。当您键入git status时,工作树文件夹将显示在未跟踪的文件下面。这是有道理的,因为从当前分支的角度来看,工作树只是一个旁观者,没有直接影响。
未跟踪的文件不会阻止您在当前主分支上进行任何工作(推送、拉取等)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接