.gitignore新增忽略文件,如何同步到远端仓库移除忽略的文件
指令太多记不住,想着直接水一篇文章,以后自己也好找。
开发过程中常遇到发现某些新文件,需要移除的时候,我们会更新 .gitignore
文件以来忽略这些文件,但是更新后,只会是之后不再同步,远端仓库依旧有这些文件,所以针对略微强迫症的我,就会有点暴躁。
如果你更新了 .gitignore
文件以忽略一些文件。
但是这些文件已经被添加到 Git 仓库并推送到远程仓库,你需要从远程仓库中删除这些文件。
更新 .gitignore
文件
首先,确保 .gitignore
文件已正确配置,忽略你不希望跟踪的文件和目录。例如:
# 忽略所有的 .log 文件
*.log
删除已追踪的文件
尽管你已经更新了 .gitignore
文件,但是 Git 仍然会追踪已经被添加到 Git 仓库的文件。为了从 Git 仓库中删除这些文件,可以使用以下命令:
git rm --cached <file_or_directory>
例如,如果你想删除所有已被 .gitignore
忽略的文件,可以通过以下命令:
git rm --cached -r .
这将递归删除当前目录下所有文件的缓存,同时保留文件在本地磁盘中的副本。
提交更改
删除了缓存的文件之后,你需要提交更改:
git commit -m "移除忽略文件"
推送更改到远程仓库
最后,推送这些更改到远程仓库:
git push origin <branch_name>
例如,如果你在 master
分支上工作:
git push origin master
重新推送本地文件
git add .
git commit -m '提交文件'
git push
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本网站的原创文章部分资源内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系博主邮箱:zzyo.yj@outlook.com 进行删除处理
本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向博主举报
声明:版权所有,违者必究 | 如未注明,均为原创 | 本网站采用CC BY-NC-SA 4.0 协议进行授权
转载:转载请注明原文链接 - Lycoris
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果