git取消跟踪已经提交的文件或者目录

作者: veaxen 分类: Git/Svn 发布时间: 2019-03-14 11:43

我们知道不跟踪某些文件只需要再工程的.gitignore中添加想要忽略的文件即可,但是一旦我们把某些文件跟踪并提交到远程仓库了,想要取消应该怎么操作呢?

git rm -r -n --cached your_dir # -n:加上这个参数,执行命令时不会从git跟踪里删除任何文件,而是展示此命令要删除的文件列表预览。(只用于展示,给你看的)

git rm -r --cached your_dir # 最终执行命令,取消跟踪,但不会真的删除本地文件

vim .gitignore # 增加不想跟踪的文件或者目录

git add .

git commit -m "移除your_dir目录下所有文件的版本控制" # 提交

git push origin master # 提交到远程服务器

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据