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