[英]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.