2017-08-26 85 views
1

我在git配置下的工作空間目錄下有很多子目錄。我把這些子目錄中的一些移到了另一個目錄。因此,我看到成千上萬個不在這些刪除中的變化,我可以從Eclipse中觀看它們。 Git diff顯示「已刪除文件模式100644」。如何刪除刪除目錄導致的git unstageg更改?

如何刪除由於刪除目錄而導致的未分離更改?

+0

在Git目錄只用作文件位置(例如,你不能提交一個空目錄)。移動技術上是刪除+添加。你有哪些未分離的變化?被移動的文件是否被提交過? – howlger

+0

我有數千個未分離的更改。一些文件被提交,有些不是 –

+0

右鍵單擊並選擇_Team> Ignore_忽略文件或整個目錄樹。如果文件已經被提交,你必須提交刪除舊的位置。 – howlger

回答

0

如果您將存儲庫的元素移出外部,則希望Git repo將這些元素列爲被刪除。

你應該只是add them (Team > Add), and commit them(記錄它們的刪除)。
完成提交後,這些文件將不再顯示。

0

我覺得運行git add -p很有用,它交互式地提示你在工作目錄中改變所有的

通常,使用命令行中的git比從IDE中獲得更多靈活性。