不小心将.dll文件加入git中怎么处理?

我曾经遇到同事不小心将.dll提交到了git中,后续其他同事下载版本编译后提交遇到诸多麻烦,为了解决这个问题,我曾经花了一些时间处理这个问题,现在将具体步骤记录下来,供小伙伴参考。

以下是具体步骤:

  1. 列出所有已跟踪的DLL文件: 使用 git ls-files '*.dll' 列出所有已跟踪的DLL文件。

  2. 使用 xargs 停止跟踪这些文件: 使用 xargs 将文件列表分批传递给 git rm --cached 命令。

以下是具体步骤的详细说明:

步骤1:列出所有已跟踪的DLL文件

git ls-files '*.dll'

使用 xargs 停止跟踪这些文件

git ls-files '*.dll' | xargs git rm --cache

确保 .gitignore 文件存在且内容正确

确保 .gitignore 文件存在于仓库的根目录,并且内容正确

如果没有.gitignore文件,可以新建一个,并且在.gitignore文件中加上

*.dll

具体命令如下:

git add .gitignore

在文件中增加需要排除的文件类型

git commit -m "Add .gitignore to ignore DLL files"

如果已经存在.gitignore文件就直接在文件中加上*.dll

然后提交.gitignore文件

提交更改

git commit -m "Remove all DLL files and update .gitignore"

最后推送更改

git push origin <branch-name>

然后在一个其他的空目录重新下载代码,发现dll文件已经不会被上传到git中了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值