当前位置: 首页 > wzjs >正文

高效完成网站建设的步骤汕头seo代理商

高效完成网站建设的步骤,汕头seo代理商,网站建设工资,广州搜发网络科技有限公司虽然git用了很长时间,但是距离精通还是太远了。注意到虚拟环境是因为上传项目时用到的系统是macOS,而拉取项目时用到的系统是win,意识到是时候学习知识了(好懒啊)。 头一次上传:使用.gitignore避免虚拟环境…

虽然git用了很长时间,但是距离精通还是太远了。注意到虚拟环境是因为上传项目时用到的系统是macOS,而拉取项目时用到的系统是win,意识到是时候学习知识了(好懒啊)。

头一次上传:使用.gitignore避免虚拟环境被上传

然后.venv 添加到 .gitignore(在项目根目录创建,确保 Git 以后不会再追踪它。

echo ".venv/" >> .gitignore
git add .gitignore
git commit -m "Ignore virtual environment"

同样,.gitignore还可以写不能上传到git的大文件的路径

如果你之前commit过,之后可以直接git push origin branch_name

已上传虚拟环境的项目更改成不再上传虚拟环境

对于已上传虚拟环境的项目,即使上传了.gitignore,还是有可能被追踪.venv(虚拟环境)

执行以下命令,让 Git 忽略已经被跟踪的 .venv 目录:

git rm -r --cached .venv

解释

  • --cached 选项表示 只从 Git 索引中移除,不会删除本地文件。

如果 .venv 仍然存在于历史提交中

即使 .gitignoregit rm -r --cached .venv 生效,你的 .venv 可能已经在之前的提交历史中,这会导致 GitHub 仍然检测到大文件。

如果你想 彻底删除 .venv 相关的历史记录,可以使用 git filter-branchBFG Repo-Cleaner

git filter-branch --force --index-filter 'git rm -r --cached --ignore-unmatch .venv' --prune-empty --tag-name-filter cat -- --all

详细解析

1. git filter-branch

git filter-branch 是一个强大的 Git 命令,它允许你在 整个 Git 历史 上进行修改,比如重写提交、删除文件等。

2. --force

强制执行 git filter-branch,即使 Git 之前警告这个命令已经被弃用(推荐使用 git filter-repo)。

3. --index-filter 'git rm -r --cached --ignore-unmatch .venv'

这个部分是核心,它告诉 Git 在 所有提交历史 中执行 git rm -r --cached .venv,即:

  • git rm -r --cached .venv:递归地从索引(暂存区)中删除 .venv,但不会影响本地文件。
  • --ignore-unmatch:如果 .venv 文件不存在,不会报错。

⚠️ 这个操作不会影响 本地的 .venv 文件,但它会让 Git 认为 .venv 从未存在过。

4. --prune-empty

如果某个提交 只包含 .venv(即 .venv 是唯一的修改),那么删除 .venv 后,这个提交就变成空提交。--prune-empty 选项可以 删除这些空提交,保持 Git 历史的整洁。

5. --tag-name-filter cat

这个选项确保 Git 的 tag(标签)不会受到影响,仍然保留 tag 信息。

6. -- --all

--all 作用是:

  • 让这个操作应用到 所有分支(不仅仅是当前分支)。
  • -- 这个符号用于告诉 Git,后面的是文件路径或分支名,避免混淆。

更现代的替代方法

⚠️ Git 官方不推荐 git filter-branch,建议使用 git filter-repo

至此,再次推送就可以了

http://www.dtcms.com/wzjs/475169.html

相关文章:

  • 大连比较好的建站公司seo建站系统
  • 网站天天做收录有效果吗广州百度seo
  • 网站开发的原理域名注册人查询
  • 哪些网站做的好看的企业推广
  • 免费拿项目做的网站上海网站搜索引擎优化
  • 网站备案不通过厦门人才网唯一官方网站
  • 十元精品店做网站软件开发流程八个步骤
  • 大型网站建设公司天津seo优化公司哪家好
  • 网站建设如何推广张掖seo
  • 网站推广需要域名迁移广告推广费用
  • 郑州b2c外贸网站建设有哪些网络营销公司
  • 企业网站模板科技感厉害的seo顾问
  • 做外贸如何选择网站专业做网站官网
  • 长沙网站外包公司新闻头条最新
  • 珠海建站论坛推广seo公司
  • 建设网站案例合肥优化排名推广
  • 天津河西做网站公司腾讯会议开始收费
  • 网站开发域名注册竞价托管的注意事项
  • 如何制作自己的网站在里面卖东西推广软文范例
  • 长沙优化科技有限公司地址网页优化最为重要的内容是
  • 网站优化工作室酒店营销推广方案
  • 阿里云做的网站如何发布年度关键词
  • asp做新闻网站网站关键词优化排名外包
  • 武汉市建设厅网站新东方线下培训机构官网
  • 个人可做网站需要什么材料seo诊断分析在线工具
  • 网站内容编辑怎么做seo北京网站推广
  • 北京疫情现在怎么样了网站seo排名优化
  • 网站建设公司怎么盈利抖音关键词排名优化
  • 提供做网站企业除了百度指数还有哪些指数
  • 做个营销型网站要多少钱360关键词排名推广