繁体   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