问题

提交的时候使用git add --all,然后把所有文件都推送到了远程仓库中。

现在我想在远程仓库中删除它们,例如*.pyc文件。

解决方式

git rm *.pyc --cached

删除的时候,如果遇到报错fatal: pathspec 'xxx.pyc' did not match any files的情况,可能是因为没提交…我解决方式是commit一下,然后push上去,就好了,不知道为啥。有可能是因为.gitignore没有提交,占用了某些文件吧。

附:常用的.gitignore配置

# Created by .ignore support plugin (hsz.mobi)
### Python template
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
*.pyc# C extensions
*.so# Distribution / packaging
.Python
build/
develop-eggs/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg# PyInstaller
#  Usually these files are written by a python script from a template
#  before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec# Installer log
pip-log.txt
pip-delete-this-directory.txt# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/# Translations
*.mo
*.pot# Django stuff:local_settings.py# Flask stuff:
instance/
.webassets-cache# Scrapy stuff:
.scrapy# Sphinx documentation
docs/_build/# PyBuilder
target/# Jupyter Notebook
.ipynb_checkpoints# pyenv
.python-version# celery beat schedule file
celerybeat-schedule# SageMath parsed files
*.sage.py# Environments
.env
.venv
env/
venv/
ENV/# Spyder project settings
.spyderproject
.spyproject# Rope project settings
.ropeproject# mkdocs documentation
/site# mypy
.mypy_cache/.idea
.update
migrations

【Git】从Git远程存储库中删除所有.pyc编译文件;附常用gitignore配置相关推荐

  1. 从Git存储库中删除文件而不从本地文件系统中删除它

    我的初始提交包含一些日志文件. 我已将*log添加到我的.gitignore ,现在我想从我的存储库中删除日志文件. git rm mylogfile.log 将从存储库中删除文件,但也将从本地文件系 ...

  2. 如何从 Git 存储库中删除文件?

    问: 如何从我的存储库中删除 "file1.txt"? 答1: huntsbot.com – 程序员副业首选,一站式外包任务.远程工作.创意产品分享订阅平台. 使用 git rm. ...

  3. git git 查看远程库_如何从Git远程存储库中提取

    git git 查看远程库 Note: This the fourth video in the Git for beginners series. Watch the first video her ...

  4. 如何仅从git存储库中稀疏签出单个文件?

    如何从git仓库中检出一个文件? #1楼 git checkout branch_or_version-路径/文件 示例: git checkout HEAD -- main.c #2楼 如果您已经有 ...

  5. 远程源已存在于“ git push”到新存储库中

    我的项目在GitHub上的某个位置git@github.com:myname/oldrep.git . 现在,我想将所有代码推送到其他位置的新存储库git@github.com:newname/new ...

  6. 将子目录分离(移动)到单独的Git存储库中

    我有一个Git存储库,其中包含许多子目录. 现在,我发现一个子目录与另一个子目录无关,应该将其分离到单独的存储库中. 如何在保留子目录中文件历史记录的同时执行此操作? 我想我可以制作一个克隆并删除每个 ...

  7. 在Git存储库中查找并恢复已删除的文件

    假设我在Git存储库中. 我删除文件并提交更改. 我继续工作并做出更多承诺. 然后,我发现需要还原该文件. 我知道我可以使用git checkout HEAD^ foo.bar来签出文件,但是我真的不 ...

  8. 如何将现有的非空目录转换为Git工作目录并将文件推送到远程存储库

    我有一个非空目录(例如/ etc / something),其中包含无法重命名,移动或删除的文件. 我想将这个目录检查到git中. 我希望能够使用"git push"或类似的东西将 ...

  9. git:致命的:无法从远程存储库读取

    本文翻译自:git: fatal: Could not read from remote repository I am trying to set git up with http://daniel ...

最新文章

  1. 好骚气的树状数组的解释
  2. 机器学习实战第一步:特征选择与特征工程「附代码」
  3. 首战大吉:红帆科技参加第八届IT羽毛球赛
  4. 各种树:trie树、B树、B-树、B+树、B*树
  5. 软件构造学习笔记-第九周、第十周
  6. P6805-[CEOI2020]春季大扫除【贪心,树链剖分,线段树】
  7. iOS设计模式-生成器
  8. 【转】一劳永获的解决textbox 只能输入数字、汉字、字母等问题
  9. 如何将三万行代码从 Flow 移植到 TypeScript?
  10. 在线HTML实体转字符串工具
  11. 彻底的卸载SQL Server2005?
  12. IIC协议详解,附单片机软件模拟源码
  13. WEB表单设计学习心得
  14. 魔板(最小步数模型)
  15. 计算机四级少选给分吗,计算机四级:考高分的有效途径(转载)
  16. 2022年最新用最简单粗暴的方式讲解:pytest简介,框架基础应用,运行方式,失败用例重跑。直击核心
  17. 2的零次方加到2的n次方c语言,计算2的N次方........有什么错吗?
  18. 氢化溶血卵磷脂行业研究分析
  19. delphi ado 连接mysql_DELPHI ADO连接数据库
  20. 英国筒灯耐火报告的天花板结构I-joist 跟Web- Joist有什么区别?

热门文章

  1. CH - 0501 货仓选址(中位数)
  2. CodeForces - 555A Case of Matryoshkas(思维)
  3. POJ - 2411 Mondriaan's Dream(状压dp)
  4. Bell数的生成函数推导
  5. 指数型生成函数[bzoj3456]城市规划
  6. 33.文件与 IO.rs
  7. 恢复SQLSERVER被误删除的数据
  8. 原始 H.264 码流播放
  9. 经典永驻,重温设计模式 |硬核!
  10. 开天辟地 —— Go scheduler 初始化(二)