相关文章推荐
开心的酸菜鱼  ·  黄玉郎:13岁辍学,20年赚20亿,创作《龙 ...·  10 月前    · 
阳刚的小马驹  ·  【图】多重本领的工具型皮卡 ...·  2 年前    · 
伤情的豆腐  ·  风云漫画中,最厉害的人是不是无名?网友:第一 ...·  2 年前    · 
冷静的牛肉面  ·  堕玄师之觉醒_头条·  2 年前    · 
聪明伶俐的手套  ·  中华人民共和国司法部·  2 年前    · 
Code  ›  Git 修改已提交 commit 的信息开发者社区
软件 git
https://cloud.tencent.com/developer/article/1730774
严肃的豌豆
2 年前
作者头像
叨叨软件测试
0 篇文章

Git 修改已提交 commit 的信息

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 叨叨软件测试 > Git 修改已提交 commit 的信息

Git 修改已提交 commit 的信息

作者头像
叨叨软件测试
发布 于 2020-10-27 10:43:36
64K 0
发布 于 2020-10-27 10:43:36
举报

背景

由于 Github 和公司 Git 使用账号不一样,偶尔没注意,提交出错后就需要修改 commit 信息。

修改最后一次提交 commit 的信息

# 修改最近提交的 commit 信息
$ git commit --amend --message="modify message by daodaotest" --author="jiangliheng <jiang_liheng@163.com>"
# 仅修改 message 信息
$ git commit --amend --message="modify message by daodaotest"
# 仅修改 author 信息
$ git commit --amend --author="jiangliheng <jiang_liheng@163.com>"

修改历史提交 commit 的信息

操作步骤:

  • git rebase -i 列出 commit 列表
  • 找到需要修改的 commit 记录,把 pick 修改为 edit 或 e , :wq 保存退出
  • 修改 commit 的具体信息 git commit --amend ,保存并继续下一条 git rebase --continue ,直到全部完成
  • 中间也可跳过或退出 git rebase (--skip | --abort)
# 列出 rebase 的 commit 列表,不包含 <commit id>
$ git rebase -i <commit id>
# 最近 3 条
$ git rebase -i HEAD~3
# 本地仓库没 push 到远程仓库的 commit 信息
$ git rebase -i
# vi 下,找到需要修改的 commit 记录,```pick``` 修改为 ```edit``` 或 ```e```,```:wq``` 保存退出
# 重复执行如下命令直到完成
$ git commit --amend --message="modify message by daodaotest" --author="jiangliheng <jiang_liheng@163.com>"
$ git rebase --continue
# 中间也可跳过或退出 rebase 模式
$ git rebase --skip
$ git rebase --abort

批量修改历史 commit 信息

创建批量脚本 changeCommit.sh :

$ cat changeCommit.sh
#!/bin/sh
git filter-branch --env-filter '
# 之前的邮箱
OLD_EMAIL="jiangliheng@126.com"
# 修改后的用户名
CORRECT_NAME="jiangliheng"
# 修改后的邮箱
CORRECT_EMAIL="jiangliheng@163.com"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
    export GIT_COMMITTER_NAME="$CORRECT_NAME"
    export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
 
推荐文章
开心的酸菜鱼  ·  黄玉郎:13岁辍学,20年赚20亿,创作《龙虎门》后建立了只手遮天的漫画_香港
10 月前
阳刚的小马驹  ·  【图】多重本领的工具型皮卡 江西五十铃新款瑞迈给你好看_汽车之家
2 年前
伤情的豆腐  ·  风云漫画中,最厉害的人是不是无名?网友:第一部他有资格称最强
2 年前
冷静的牛肉面  ·  堕玄师之觉醒_头条
2 年前
聪明伶俐的手套  ·  中华人民共和国司法部
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号