无法通过在后期推送中在 gitignore 文件中添加目录名称来删除存储库中的目录?
Can't delete directory in repository by adding dir name in gitignore file in late push?
我已将本地 /var/www/html/wp 中的所有目录和文件推送到我的存储库中。
现在我想删除远程存储库中的 wp-content。
以下所有命令均在本地执行。
cd /var/www/html/wp
touch .gitignore
vim .gitignore
wp-content/
wp-content/ 和 wp-content 均已测试,none 生效。
git init
git add .
git commit -m 'test'
git push origin master
为什么.gitignore配置没有生效?
无法在后期推送时通过在 gitignore 文件中添加目录名称来删除存储库中的目录?
不,向 .gitignore
添加内容不会在它已经存在后从存储库中删除它。从那时起,它只会使 git ... 忽略 ... 您的本地副本。你之前推送的版本还在。
假设您确实想在从存储库中删除本地 wp-content
的同时保留它,您可以这样做:
mv wp-content tmp
git rm -f wp-content
git commit
git push
mv tmp wp-content
之后,在 .gitignore
中使用 wp-content
,您可以自由地对 wp-content
进行更改,而不会影响存储库。
我已将本地 /var/www/html/wp 中的所有目录和文件推送到我的存储库中。
现在我想删除远程存储库中的 wp-content。 以下所有命令均在本地执行。
cd /var/www/html/wp
touch .gitignore
vim .gitignore
wp-content/
wp-content/ 和 wp-content 均已测试,none 生效。
git init
git add .
git commit -m 'test'
git push origin master
为什么.gitignore配置没有生效?
无法在后期推送时通过在 gitignore 文件中添加目录名称来删除存储库中的目录?
不,向 .gitignore
添加内容不会在它已经存在后从存储库中删除它。从那时起,它只会使 git ... 忽略 ... 您的本地副本。你之前推送的版本还在。
假设您确实想在从存储库中删除本地 wp-content
的同时保留它,您可以这样做:
mv wp-content tmp
git rm -f wp-content
git commit
git push
mv tmp wp-content
之后,在 .gitignore
中使用 wp-content
,您可以自由地对 wp-content
进行更改,而不会影响存储库。