我已将本地/ var / www / html / wp中的所有目录和文件推送到我的存储库中
现在我要删除远程存储库中的wp-content。 以下所有命令都在本地执行。
cd /var/www/html/wp
touch .gitignore
vim .gitignore
wp-content/
git init
git add .
git commit -m 'test'
git push origin master
为什么.gitignore配置不起作用?
通过在后期推送中在gitignore文件中添加目录名称,无法删除存储库中的目录吗?
答案 0 :(得分:1)
不,向.gitignore
添加内容不会在它已经存在之后将其从存储库中删除。从那时起,它只会让git ...忽略......你的本地副本。你之前推出的版本仍然存在。
假设您确实想要保留本地wp-content
,同时将其从存储库中删除,您可能会执行以下操作:
mv wp-content tmp
git rm -f wp-content
git commit
git push
mv tmp wp-content
之后,wp-content
中的.gitignore
,您可以自由地对wp-content
进行更改,而不会影响存储库。