2014-01-29 131 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:但是他們肯定不會在這裏適用的背景下推薦它? –