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

建设工程设计招标信息网站.wordpress删除页面

建设工程设计招标信息网站.,wordpress删除页面,帝国cms官网,最近网站改版文章突然不收录1.说明 有时候因为某些小修改会导致代码多了很多不必要的提交,如果希望合并这些commit记录,我们可以使用rebase或者reset命令完成合并 2.rebase 这种方式是通过变基操作完成的,它适用于已经push到远程的情况,当我们变基好了之后…

1.说明

有时候因为某些小修改会导致代码多了很多不必要的提交,如果希望合并这些commit记录,我们可以使用rebase或者reset命令完成合并

2.rebase

这种方式是通过变基操作完成的,它适用于已经push到远程的情况,当我们变基好了之后再直接强制push到远程即可

2.1 查看已经提交的commit记录

git log --oneline

结果如下,那我这里只希望合并最后三个commit记录,所以我只关注最新的三个log就行

5cc3f74 (HEAD -> development, origin/development) LOAN-5910 PDF Statement Download when user link bank (BOC/HSBC/HANGSENG/SC/SANDBOX)
e9b346b LOAN-5910 PDF Statement Download when user link bank (BOC/HSBC/HANGSENG/SC/SANDBOX)
c51887f LOAN-5910 PDF Statement Download when user link bank (BOC/HSBC/HANGSENG/SC/SANDBOX)
...

2.2 rebase

我们要使用交互式命令,所以变基命令是git rebase -i HEAD~n,其中n是你要合并的commit个数,例如我这里要合并3个commit,那n就是3了,我的命令如下

git rebase -i HEAD~3

执行完命令之后它会打开一个交互环境,首先显示了你的commit记录,以pick开头,然后下面还有一些命令的使用说明,如下:

pick c51887f LOAN-5910 PDF Statement Download when user link bank (BOC/HSBC/HANGSENG/SC/SANDBOX)
pick e9b346b LOAN-5910 PDF Statement Download when user link bank (BOC/HSBC/HANGSENG/SC/SANDBOX)
pick 5cc3f74 LOAN-5910 PDF Statement Download when user link bank (BOC/HSBC/HANGSENG/SC/SANDBOX)# 变基 50c7aff..5cc3f74 到 50c7aff(3 个提交)
#
# 命令:
# p, pick <提交> = 使用提交
# r, reword <提交> = 使用提交,但编辑提交说明
# e, edit <提交> = 使用提交,但停止以便修补提交
...

现在我们需要修改一下记录,第一个commit记录前面的pick不动,把后面的commit记录前面的pick都改成squash,因为squash的特点就是会丢弃每个小步骤的详细记录,达到合并多个commit记录的效果

修改如下:

pick c51887f LOAN-5910 PDF Statement Download when user link bank (BOC/HSBC/HANGSENG/SC/SANDBOX)
squash e9b346b LOAN-5910 PDF Statement Download when user link bank (BOC/HSBC/HANGSENG/SC/SANDBOX)
squash 5cc3f74 LOAN-5910 PDF Statement Download when user link bank (BOC/HSBC/HANGSENG/SC/SANDBOX)
...

提示:git一般会使用vim打开,所以你可以输入i进入编辑模式,编辑好了之后再按:再输入wq再回车就能保存退出了

当你保存退出之后git又会打开另一个页面,可以编辑一下commit的massage,然后保存退出就行

2.3 提交记录

如果之前已经推送到远程分支了,你需要使用git push --force命令强制推送,但是如果别人也在使用该分支,可能会出现冲突,别忘了先让他pull一下解决冲突

3. reset

git的reset命令就是回到之前的某个提交,但是你一定要使用--soft参数,这样才能保留已经改动的文件。比如说我们还是要合并3个commit记录,则命令如下:

git reset --soft HEAD~3

等reset之后我们再把这些文件再次提交就行,当然需要配合--amend参数

git commit --amend
git commit -m "这是你的提交信息"

最后再配合--force命令把它强制推送到远程就行,记得让其他人先pull一下合并冲突

git push --force
http://www.dtcms.com/a/537603.html

相关文章:

  • 网站建设属于技术开发吗最好的看vr影片的设备是哪个
  • 深度学习(6)激活函数与多类别
  • 网站内链设计榕江网站建设
  • 优先级队列 与 堆
  • vps做网站用什么系统wordpress文库
  • DeepSeek-OCR:革命性文档识别模型全面解析及实测
  • 《自动控制原理》第 3 章 线性控制系统的运动分析:3.4
  • csdn_export_md
  • 十大纯净系统网站微分销系统是什么
  • 深入剖析平台设备驱动与设备树匹配机制
  • __金仓数据库平替MongoDB实战:以电子证照系统为例__
  • 2.2.1.11 大数据方法论与实践指南-数据链路依赖追踪实践
  • 临沂供电公司网站企业网站有什么功能
  • 网站做前端汕头seo排名收费
  • 旅游型网站建设河北seo网站开发
  • 中文网站什么意思做网站必须先买域名吗
  • Boosting家族 -- XGBoost分享
  • win服务器做网站做外贸的国际网站有哪些
  • 重庆市建设工程信息网站诚信分wordpress计费搜索
  • “心灵灯塔”AI辅助心理自我干预全流程指南
  • 学会网站 建设广州网站设计公司哪里济南兴田德润怎么联系
  • 网站结构优化包括什么查找企业资料的网站
  • 高并发购物商城系统搭建实战
  • [人工智能-大模型-95]:大模型应用层 - RAG, 大模型,应用之间的关系
  • CrossFormer 论文详解教程
  • 【Java】@Autowired警告问题,使用@RequiredArgsConstructor
  • 免费推广网站2023网页设计实训心得500字
  • wordpress快站怎么样哪一个做h5的网站好
  • 大模型入门学习路径(个人学习路径的分享)
  • 医药平台网站建设国外h5制作网站模板