我有一个git树如下:
a -> b -> c-> d (develop)
Files:
b: f1, f2
c: f2, f2, f3
d: f1, f2, f3, f4
我从以前的提交 (b) 中做了一个分支。我做了: git checkout -b test sha_of_b
a -> b -> c-> d (develop)
\-> e (test)
当我gitg用来查看树时,它会正确地将我的测试分支中的文件列为f1, f2. 但是,当我ls在终端中进行操作时,我会看到、 和f1(f2我确保我在测试分支上结帐)。为什么会出现这种差异?我原以为只显示, 。 f3f4lsf1f2
我在另一个文件夹中重复了这个测试(简单的文件实际上命名为f1 f2etc)。但在那里我看到了预期的结果。