Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的分支 A 中,我创建了一个新目录myDir。我提交了该分支上的所有更改git add .并提交。我没有看到任何未跟踪的文件或目录。
myDir
git add .
然后我切换到分支 B,我看到 untracked file myDir。
如何myDir从分支 B 中删除,但在切换到分支 A 时仍然拥有它?我的意思是我不想真正myDir从硬盘中删除,也不想myDir在分支(除了分支 A)上看到未跟踪的文件。
我知道有git clean命令,但它会从硬盘中删除文件,对吧?
git clean
从磁盘中删除没有真正的问题myDir,当您切换回分支A时,myDir将再次出现。
所以你可以安全地使用git clean(在这种情况下,因为你已经myDir在另一个分支上提交了)。