簡體   English   中英

刪除Git跟蹤的文件

[英]Remove files tracked by Git

我正在努力清理我的本地開發副本。 我在服務器上安裝了WordPress,但我不需要repo中的任何WP核心文件。 我在本地.gitignore中添加了wp-*.php ,並使用git rm --cached wp-*.php刪除了一些文件。 我做出了改變,並推到了中央回購。

在生產服務器上,我使用git pull remote master來刪除更改,並從服務器中刪除了wp-*.php文件。

如果沒有git pull從生產服務器刪除文件,那么實現此目的的正確方法是什么。

它只會刪除一次(因為你告訴Git從跟蹤中刪除文件)。 然后,您可以在服務器端手動添加它們,Git不會再次刪除它們,因為它將在第一次刪除后不再跟蹤它們。

@Amber是正確的,repo上的刪除是一個刪除,所有克隆將在他們拉出'git rm'提交時忠實刪除這些文件。 他們有點重新玩他們正在拉動的交易。

如果您不介意將文件保留在倉庫中,則刪除它們的替代方法是停止跟蹤其更改。 這可以通過git update-index --assume-unchanged來實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM