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

档案网站开发智能网站建设制作

档案网站开发,智能网站建设制作,网站如何做用户的实名认证,专业公司网站开发服务在日常开发中,有时候我们提交了一些不想保留的记录,比如测试代码、错误的功能提交等。 ⚠️ 在操作 4. 强制推送到远程仓库前的注意事项 强制推送(git push --force 或 git push -f)确实很强大但也危险,因为它会重写…

在日常开发中,有时候我们提交了一些不想保留的记录,比如测试代码、错误的功能提交等。

⚠️ 在操作 4. 强制推送到远程仓库前的注意事项

强制推送(git push --forcegit push -f确实很强大但也危险,因为它会重写远程仓库历史,可能影响他人协作或导致代码丢失。以下是你强制推送前后的关键注意事项:

  1. 确保只有你在改这条分支

    • 如果多人在同一个分支(如 devmain)开发,强推很容易让别人提交丢失。
    • ✅ 建议只对自己的功能分支(如 feature/coupon)强推。
  2. 提前备份当前分支
    万一操作出错,可恢复现场:

    git branch backup/dev
    

本次实操目标:

基于如下提交历史:
提交历史

我们希望:

  • 保留其它三个提交
  • 移除 feat(parseScanCodeQuery): 添加二维码解析函数并更新版本号

操作步骤详解

1. 打开交互式 Rebase 界面

因为要操作最近 4 条提交,所以执行:

git rebase -i HEAD~4

执行后 Git 会打开编辑器,显示类似下面的内容:
git rebase记录


2. 修改提交列表:drop 需要移除的提交

i进入插入模式,找到需要删除的那一行(二维码解析函数那一行),把 pick 改成 drop,像这样:
vim 编辑记录
然后按 Esc,输入 :wq保存并推出,回车。


3. 处理冲突(如果有)

通常删除提交不会有冲突,但如果 Git 报错了,比如有冲突,需要这么处理:

# 先解决冲突
git add .# 然后继续 rebase
git rebase --continue

如果提示 “no changes”,可以直接继续。


4. 强制推送到远程仓库

因为我们改动了历史记录,所以要强制推送

git push origin dev --force

这样远程分支 dev 上的提交记录也会更新成干净的状态!


总结版命令一览

整体流程就是:

git rebase -i HEAD~4
# 把不想要的 commit 改成 drop
# 按 `Esc`,输入 `:wq`保存并退出
# (如有冲突,解决后 git add . && git rebase --continue)
git push origin dev --force

小知识补充

  • pick:保留这个提交
  • drop:移除这个提交
  • reword:修改提交信息
  • edit:修改提交内容
  • squash:把多个提交压成一个
  • fixup:和 squash 类似但丢弃 commit message

交互式 rebase不仅能删除,还能整理提交、修改历史,是 Git 的一项非常重要的技能!


结语

通过这次实操,我们完成了:

  • 使用 git rebase -i 打开提交编辑器
  • drop 指令删除不需要的提交
  • 强制推送更新远程仓库

掌握这套流程后,再也不用担心历史提交杂乱了!🚀
希望这篇博客对你有帮助,欢迎点赞、收藏或分享给有需要的朋友!

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

相关文章:

  • 天津网站设计开发传奇网页游戏排行榜前十
  • 做网站系统具体步骤网站友链怎么做
  • 医院网站详细设计地下城做心悦任务的网站
  • 重点建设专业 专题网站改wordpress
  • 南阳网站优化渠道c程序设计课程网站建设论文
  • 做网站的设计文档怎么做wordpress图床网站
  • 福建专业网站建设公司通信管理局网站备案
  • 诺诚建设工程有限公司网站江门专业做网站
  • 网站备案密码通管局网站制作好如何上线
  • 网站开发好学不上海企业建站流程
  • 报价网站建设职业生涯规划大赛策划书
  • 网站需要改进的地方网站代码素材
  • 优秀企业网站设计制作编程教学网站推荐
  • 手机网站开发技巧徐州企业网站模板建站
  • 怎么联系创意设计网站沈阳教做网站
  • 视频直播app开发网站西安免费做网站
  • 网络广告网站怎么做中小企业建站实战
  • 群晖nas做网站服务器广告公司名字大全20000个
  • 中介做哪些网站金桥网站建设
  • 建设网站用英文怎么说公众号登录微信公众号登录
  • 网站开发实用吗陕建十四建公司简介
  • 北京门户网站设计专业网站开发技术
  • 个人是否可以申请持有网站app定制开发报价
  • 对外网站ipv6建设方案模板北京seo优化诊断
  • 网站安全风险提示单做旅游网站毕设任务书
  • 网站导航广告怎么做做课件可赚钱的网站
  • 网站后期维护合同网站做的好的医院
  • 注册了域名之后怎么做网站点子创意网
  • 免流网站开发门户网站开发的背景和意义
  • 遵义专业网站建设公司电话个人博客怎么注册