我有一个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
我确保我在测试分支上结帐)。为什么会出现这种差异?我原以为只显示, 。 f3
f4
ls
f1
f2
我在另一个文件夹中重复了这个测试(简单的文件实际上命名为f1
f2
etc)。但在那里我看到了预期的结果。