2013-08-05 99 views
4

我有一個分支2誰的源是分支1並重命名源自分支1的目錄。在檢出分支1時,重命名的目錄仍然存在,但未標記爲未分期修改。重命名的目錄當然不作爲branch1上的提交文件存在。爲什麼會發生?Git結帳分支從其他分支葉子目錄樹

+1

目錄中是否有任何內容? Git不跟蹤目錄,只跟蹤文件及其路徑。當您簽出分支1時,Git可能不會刪除該目錄,而是刪除其中的所有文件。 – gzm0

回答

3

該目錄層次結構從未包含文件葉,這意味着它實際上沒有被git跟蹤。

+0

我希望有一些方法可以解決這個問題,重寫行爲等。Ant有時會查看空目錄並嘗試構建它們。我沒有看到這個選項。 –

+0

嗯,有一個修復,使用命令「git clean -fd」,在這個答案中找到http://stackoverflow.com/a/1499824/295802 –