无意中,我已将.pyc文件推送到主存储库.现在我想删除它们,但我不能这样做.有没有办法直接从Bitbucket网站删除它们?
Fal*_*coa 113
.pyc使用删除文件git rm *.pyc.如果这不起作用git rm -f *.pycgit commit -a -m 'all pyc files removed'git push.pyc通过创建.gitignore文件来忽略文件sma*_*sey 17
不,您不能直接从BitBucket界面删除它们,但您可以在本地结帐中删除它们find ./ -type f -name '*.pyc' -exec git rm {} \;(或者只是逐个git rm每个pyc文件).然后提交/推送您的更改.
最后,为避免再次出现同样的错误,您可以在回购的根目录下创建一个文件,并将其命名为".gitignore",内容如下:
*.pyc
*~
*.swp
Run Code Online (Sandbox Code Playgroud)
*〜和〜.swp是其他常被遗忘的文件类型,经常被意外推送.请参阅gitignore上的github文档https://help.github.com/articles/ignoring-files(以及他们对.gitignore文件的回购以获得一些不错的默认值).
Dim*_*kov 13
git rm *.pyc --cached
git commmit -a -m'remove pyc from index'
git push
Run Code Online (Sandbox Code Playgroud)
PS:我看到问题的日期,但这个解决方案看起来更好,imho.可能它会帮助某人......
小智 7
你为我工作过,
find . -name '*.pyc' | xargs -n 1 git rm --cached
Run Code Online (Sandbox Code Playgroud)