侧边栏壁纸
博主头像
lai博主等级

  • 累计撰写 51 篇文章
  • 累计创建 19 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Git如何取消文件跟踪

lai
lai
2023-12-13 / 0 评论 / 0 点赞 / 558 阅读 / 386 字
温馨提示:
本文最后更新于 2023-12-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

eclipse在同时使用SVN和Git进行代码版本管理时候,在创建Git管理时候默认也将.svn加入到追踪,如果这时候不小心也将代码commitpush到远程服务器,就需要取消追踪并更新到服务器

1. 更新.gitignore文件

首先,确保.svn目录已经被添加到.gitignore文件中,这样可以防止将来再次将其添加到 Git 中:

echo ".svn/" >> .gitignore
git add .gitignore 
git commit -m "忽略 .svn 文件夹"

2. 从 Git 中移除.svn目录

使用以下命令将.svn目录从 Git 中删除,但保留在本地文件系统中:

git rm -r --cached .svn

这个命令会将.svn目录从 Git 中删除,文件夹仍然保留在本地文件夹。

3. 提交更改

提交.svn目录被移除的更改:

git commit -m "从tracking中删除 .svn 文件夹"

4. 推送更改到远程服务器

使用git push命令将更改推送到远程服务器:

git push origin <branch_name>

<branch_name>为指定分支

这样,.svn目录将不再被跟踪,并且这个更改会被推送到远程服务器,同时将远程服务器中的.svn目录删除。需要注意的是,已经存在于历史记录中的.svn目录无法从历史记录中移除。只有新的提交才会遵循.gitignore规则,不再跟踪.svn目录。

0

评论区