2014-01-29 134 views
0

假设我在分支1中,提交file1,然后从分支1签出分支2.在分支2上,我使用git rm file1。如果我回到分支1(git checkout branch 1),我会收到file1回来吗?你可以使用git删除文件后恢复文件吗?

+3

如果尝试它,会发生什么情况? –

+0

托比我不想尝试它,失去了我的文件,但我应该可能做了一个实验:) – vkaul11

+2

创建另一个git repo,创建一个文件,创建2个分支并试用它。 –

回答

1

我会得到file1吗?

是的,当然。它是分支1的一部分,并且您尚未将分支2合并到分支1中,因此文件仍然存在于分支1中。

+0

那么为什么人们推荐使用git rm --cached? – vkaul11

+3

@ vkaul11:但是他们肯定不会在这里适用的背景下推荐它? –