git 修改与整理commit记录

这篇具有很好参考价值的文章主要介绍了git 修改与整理commit记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一:准备工作

1:新建文件夹并初始化   coding_demo

 2:添加记录

二:开始干正事

1:将最后一次提交的记录改为 fix a bug

2:将第二次的日志改为 init

3:将前三次的commit合并,保留注释信息

4:恢复


经常碰到git commit后感觉不合适,需要修改commit 的情况,网络上一顿搜索,然后修改。

今天趁着有时间,总结一下,方便以后查阅。

一:准备工作

建立一个本地仓库,修改多次,提交多次

1:新建文件夹并初始化   coding_demo

mkdir coding_demo && cd coding_demo && git init

 2:添加记录

(1)文件夹添加文件,并提交,循环4次,然后git log看日志

touch txt1.txt && git add . && git commit -m 'add txt1'
touch txt2.txt && git add . && git commit -m 'add txt2'
touch txt3.txt && git add . && git commit -m 'add txt3'
touch txt4.txt && git add . && git commit -m 'add txt4'
git log

如下图所示

git 修改log,git操作,git,github

二:开始干正事

1:将最后一次提交的记录改为 fix a bug

git commit --amend

弹出类似VIM界面后,键盘按下“i”进入编辑模式,将“add txt4”修改为“fix a bug”,键盘按下ESC退出编辑模式,然后键盘按下":wq"即保存退出。跟VIM界面一样,然后再次

git log

如无意外,日志修改成功了。

2:将第二次的日志改为 init

(本来想把第一次的commit修改为init,可是尝试多次都不行,再者说这需求自己也用不上,舍弃)。

git 修改log,git操作,git,github

采用 git rebase -i ,常看log,注意:改第二次的commit,那么就要定位到第一次提交的HEAD。如下操作: 

git rebase -i a6be63fc0a203cce8e6fdd94731507721a561a70

 弹出以下窗口:

git 修改log,git操作,git,github

选项注释如下:

pick:保留该commit

reword:保留该commit,但修改该commit的注释

edit:保留该commit, 但停下来修改该提交(不仅仅修改注释)

squash:将该commit和前一个commit合并

fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息

exec:执行shell命令

drop:丢弃该commit

修改如下(不需要修改commit,因为一会还要弹出修改界面),然后保存退出

 git 修改log,git操作,git,github

 然后,弹出修改界面:

git 修改log,git操作,git,github

修改如下,保存退出

 git 修改log,git操作,git,github

 再通过git log查看信息,已经改过来了

3:将前三次的commit合并,保留注释信息

git rebase -i HEAD~3

修改如下,即把第三次、第四次的commit合并到第二次合并

git 修改log,git操作,git,github

弹出以下界面

git 修改log,git操作,git,github

修改如下:

 git 修改log,git操作,git,github

 

 最后git log查看,修改成功(log内容也可以修改也可以删除):

4:恢复

rebase错误了,可以采用以下指令:

git reset --hard HEAD

 HEAD就是以下红色指向git 修改log,git操作,git,github文章来源地址https://www.toymoban.com/news/detail-745640.html

到了这里,关于git 修改与整理commit记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GIT常用操作整理(从本地创建仓库到提交到GitHub全流程)学习笔记

    1. 本体和插件下载 官网: GIT Download下载 安装过程中一路默认即可。 终端输入 查看git安装是否成功。 (可选)然后下载一个 Git 状态显示到 powershell 中的非常好用插件,posh-Git(windows): 用管理员身份打开 powershell ,之后输入 重启 powershell 初始化仓库的文件位置会加一个

    2024年04月28日
    浏览(49)
  • 【详细教程】关于如何使用Git&GitHub的基本操作汇总&GitHub的密钥配置 ->(个人学习记录笔记)

    点击 官网链接 后,进入Git官网,下载安装包 然后根据系统类型进行下载,一般为windows 一般选择64位的安装器版本 下载好后开始安装 点击Next 默认即可,Next 默认即可,Next Next Next Next Next Next Next Next Next Next install即可 我们在桌面随便创建一个文件夹例如code 进入code文件夹 鼠

    2024年02月06日
    浏览(56)
  • 新版Github查看历史提交commit记录

    首先需要找到想要查看的项目, 如下图来到该仓库 然后, 可以看到如下, 点击进入 接下来就可以看到历史的commit记录, 红色标记出可以切换分支查看

    2024年02月11日
    浏览(57)
  • Git撤销add 、Git撤销commit、修改commit注释

    1、已经commit但未push,回退本地提交代码: 格式 参数说明: --mixed(默认)    不删除工作空间的改动代码,撤销commit,撤销git add file. --soft(常用) 不删除工作空间的改动代码,撤销commit,不撤销git add file,如果还需要提交,直接commit即可. --hard(慎用) 删除工作空间的改动代码,撤销commi

    2024年02月15日
    浏览(54)
  • 【Git】Git修改 commit 的信息

    查看提交日志,找到要修改的commit 1、切换到需要修改的 commit 中,n为commit的序号,如要修改最近一次 commit 的消息,则为 git rebase -i HEAD~1 2、按 i 进入编辑模式 3、修改 pick 为 edit,按 ESC 退出编辑模式,再输入 :wq 保存并退出VIM 按 i 进入编辑模式,修改需要修改的内容,按

    2024年02月11日
    浏览(40)
  • git修改commit日志

    由于公司对版本提交日志进行检查,如果不符合要求,则push失败。 以下是修改commit日志的方法: 1.进入到提交代码文件所在目录,即git所在目录下 2.git log 3.发现是,第2条,不符合规范,导致后来符合规范的提交也提交不上去 执行 git rebase -i HEAD~2 进入到rebase流程。 按照提

    2024年02月14日
    浏览(35)
  • git修改commit信息

    要使用Git来修改提交(commit)的信息,可以按照以下步骤进行操作: 首先,确保已经在本地仓库中打开了相应的分支。 运行git log命令查看最近的提交记录,并复制需要修改的提交的SHA值或者部分提交消息。 运行 git rebase -i commit 命令,将 替换为上述复制的 SHA 值或者提交消

    2024年04月28日
    浏览(33)
  • git commit 描述如何修改

    git Commit 描述写错了,如何修改_git提交描述错误怎么修改-CSDN博客 1.git commit --amend 2.按一下 i 键,进入插入模式 3.修改成描述 4.按 esc 键退出,然后按shift+:,然后输入 wq 就完成修改了

    2024年01月22日
    浏览(39)
  • git修改提交信息commit

    问题出现,我们在开发版本任务的时候有新增需求,里面分重构原有需求 refactor ,新增需求 feat ,修复bug fix ,性能优化 perf 等等。这有利于团队代码评审 code Review 然而,我有次提交信息之后忘记写属于什么类型的需求了,得要改不能撤销,只能就行git操作 第一步使用 git

    2024年02月01日
    浏览(43)
  • git修改历史commit信息

    修改历史提交 commit 的信息 操作步骤: git rebase -i 列出 commit 列表 找到需要修改的 commit 记录,把 pick 修改为 edit 或 e,:wq 保存退出 修改 commit 的具体信息git commit --amend,保存并继续下一条git 4. 4. rebase --continue,直到全部完成 中间也可跳过或退出git rebase (–skip | --abort) https

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包