适用场景:

场景1.本地开发代码已提交,提交后发现这次提交的代码有问题,或者漏提交了一些文件,此时,希望达到以下目的:

①修改有问题的代码。

②补足漏提交的文件(一般是新增的文件没有git add .)

③把以上2点相关的代码,和前一次提交的代码合并成1个提交。

④给合并后的这个提交添加新的注释。

解决办法:

--》修改问题代码

--》git add . (把漏提交的文件假如暂存区)

--》执行git commit --amend -m "这里填写提交的注释"

场景2.新接到需求,需要基于master分支拉取一个feature分支,且这个feature分支只有你自己使用(这一点极其重要),由于开发周期较长,你不想每一次都产生一个新的commit,而是每一次commit都修改前一次提交,这样做的好处是,等到你的feature分支提测时,就只有1个干净的commit,没有乱七八糟的提交历史,你只要把这1个commit合并到master里就好了 。

解决办法:在feature分支上,

第1次提交代码时,使用git commit -am "第1次提交的注释"

第2次以后提交代码时,使用git commit --amend -m "这里填写提交的注释"

这样,整个分支可以只有1个commit。

最新文章

  1. 批量从jar包中提取pom.xml
  2. SCCM 2007日志
  3. SQL 总汇
  4. XShell 安装与虚拟机连接
  5. 关于JS及应用程序开发的一些体会
  6. Django 邮件推送 解决附件中文名字乱码
  7. hosting company 的 mail , localhost send 不到
  8. Effective C++:条款35:考虑virtual函数以外的其它选择
  9. 系统学习Linux的11点建议
  10. SaaS怎样改变了商务世界
  11. Thinkpad E431 解决无线网卡无法开启
  12. 新生命组件XAgent使用心得
  13. Java排序算法之归并排序
  14. Day3---------Linux操作系统目录结构
  15. C++ Primer 有感(new和delete表达式)
  16. 分享使用tcb-router路由开发的云函数短信平台SDK
  17. Cs231n课堂内容记录-Lecture 8 深度学习框架
  18. 14、使用csv和excel存储豆瓣top250电影信息
  19. 使用3D Slicer对图像进行配准
  20. 学习windows编程 day1

热门文章

  1. eclipse配置tomcat环境
  2. vue2的响应式原理
  3. easyui 使用技巧
  4. MySQL表操作(上篇)
  5. YOLO v6:一个硬件友好的目标检测算法
  6. css 多行隐藏
  7. 摩托罗拉IP PBX9000配置指南
  8. 国内加速访问github
  9. 原生JS点击显示/隐藏
  10. 2022-3-15内部群每日三题-清辉PMP