我在我的git项目中创建了一个工作树(git> = 2.5的特性)。它位于根项目文件夹的子文件夹中,称为wt-something
现在,当我从根项目文件夹中发出git status
时,worktree文件夹显示在其他未跟踪文件中untracked file
。
是不是它认为worktree文件夹不能以git状态显示?
或者我必须在.gitignore
?
答案 0 :(得分:1)
Git Worktree的工作原理是创建一个新的子文件夹,其作用类似于新的分支。此文件夹包含工作树分支的.git
文件。键入git status
时,worktree文件夹显示在未跟踪文件下。这是有道理的,因为从你现在的分支来看,工作树只是一个没有直接影响的旁观者。
未经跟踪的文件将不阻止您在当前主分支上进行任何工作(推,拉等)。