开发工具: git 10、对本地不规范的提交历史进行修改和调整

1.对上一次 commit 的备注或者代码进行修改

比如张三刚刚执行了一个不规范的commit备注
25
26
修改提交备注:

git commit --amend

27
通过该命令直接就可以修改上一个 commit 的备注信息,补充更多的提交说明。相当于是将上一个 commit 删除掉,然后基于上一个 commit 对应的代码重新构建一个 commit object。

修改后直接通过 git log 查看结果
28
可以发现之前的 SHA-1 值没了,在 “完成部门管理” 这个 commit 上面重新构建了一个 commit object

2.对上一次 commit 加入几行遗漏的代码

比如张三刚执行了一个 commit,结果扫了一眼代码发现今天忘记修改几行代码了,需要修改之后补充到上一个 commit 中去。也可以通过该命令来实现。

首先修改代码,然后加入暂存区,然后再次执行
29
3031
会发现之前的 commit object 也被删除了,构建了一个新的 commit object

查看最近2次的代码差异
32

3.对历史上的多个 commit 进行修改

比如张三可能在本地连续几天都提交了几个 commit,但是一直忘了 push 到远程仓库。突然有一天需要将这个几天的 commit 一次性 push 到远程仓库,但是又发现了 3 天前的某个 commit 备注不规范,需要调整一下。

#该命令只能针对本地最近一次commit去修复
git commit --amend
#调整本地最近3个commit
git rebase -i HEAD~3

张三最近 2 次 commit 都不规范

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值