无意间在提交代码时,包含了多余的 .idea 或者 __pychche__ 缓存文件夹等等,如何一次性删除呢?

实际上没有更好的办法,如果还没有合并,close 掉 MR就行了,重新提交。
如果已经合并了,就会留下记录,只能删除多余文件夹,提交修改。

删除多余文件夹,并提交:

> git checkout main
> git pull
> git rm -r .idea
> git add .
> git checkout -b del-dirs
> git commit -m "删除多余文件夹"
> git push --set-upstream origin del-dirs
> git checkout main

如上命令解释:
git checkout main : 切换到主分支
git pull: 确保当前代码最新
git rm -r .idea :删除 .idea 文件夹。直接到 .idea 所在目录去手动删除也一样。
git checkout -b del-dirs :把修改带到新分支去提交。
git push --set-upstream origin del-dirs :在远端增加新分支并提交。
git checkout main: 提交完切换回原分支。

如果你觉得以上操作麻烦,直接手动删除 .idea 文件夹,然后按照你平常修改代码提交的方式提交就行了。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐