GIT:从先前提交分支时出现差异

时间:2012-12-19 04:23:24

标签: git

我有一个如下的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查看树时,它会将我的测试分支中的文件正确列为f1f2。但是,当我在终端中ls时,我会看到f1f2f3f4(我确保我在测试分支上结帐) 。为什么会出现这种差异?我希望ls只显示f1f2

我在另一个文件夹中重复了这个测试(简单文件实际上命名为f1 f2等)。但在那里我看到了预期的结果。

1 个答案:

答案 0 :(得分:3)

您修改了文件吗?如果您对文件进行了本地修改,那么Git在切换分支时不会删除它们。

git status向您展示了什么?