【发布时间】:2014-07-18 03:24:48
【问题描述】:
我有 2 个分支,A 和 B。分支 B 是 A 的子分支。
我对 B 进行了一些更改,包括添加新目录。当我在 B 中添加/提交/推送所有内容时,然后切换到 A(结帐),一些(但不是全部)新文件仍显示在我的文件系统中。通常它们会从文件系统中消失,因为它们不是该分支的一部分。
当我在 A 上运行 git status 时,它说它是 clean ,即使有 CLEARLY 文件以前不存在,也没有出现在 github.com 中。关于保留的内容似乎没有任何逻辑。
有什么想法吗?
【问题讨论】:
-
对于任何不应该仍然存在的文件,请发布
git ls-tree A: -- path/to/file、git ls-tree A~: -- path/to/file,git ls-tree B: -- path/to/file, git ls-tree B~: -- path/to/file和git ls-files path/to/file?谢谢。
标签: git branch git-branch