git修改commit信息
git修改commit信息
主要有以下3种场景
1.刚刚commit,还没有push,使用git commit --amend。
2.刚刚push,要修改最后一次push的commit信息,使用git commit --amend。
3.修改历史中的commit信息,使用git rebase -i HEAD~n【其中的n为记录数】,配合2中的命令。
场景1、场景2的处理方法
1.首先查看提交日志:
$ git log
2.修改最后一次提交的commit信息
$ git commit --amend
出现有commit信息的界面(你的commit信息应该显示在第一行),按下键盘字母i进入修改模式,修改好commit信息后,按Esc键退出编辑模式,输入:wq保存并退出。
3.查看git log,commit信息已经改好了。
$ git log
4.如果该commit已经提交到了远程库,则需要以下这步:
$ git push --force origin master
场景3的处理方法
1.使用 git rebase -i HEAD~n,进入编辑界面。其中的n为记录数
$ git rebase -i HEAD~9
2.找到你要修改的那条记录,然后将行开头的‘pick’替换成‘edit’,输入:wq保存并退出。
3.查看git log,要修改的那条记录,已经变成最新的提交记录了。
$ git log
4.修改最后一次提交的commit信息。
$ git commit --amend
出现有commit信息的界面(你的commit信息应该显示在第一行),按下键盘字母i进入修改模式,修改好commit信息后,按Esc键退出编辑模式,输入:wq保存并退出。
5.查看git log,commit信息已经改好了。
$ git log
6.结束rebase
$ git rebase --continue
7.查看git log,commit信息的顺序也恢复了。
$ git log
8.提交到远程库。
git修改commit信息相关推荐
- 【Git】Git修改 commit 的信息
Git 修改 commit 的信息 ①:git log 查看提交日志,找到要修改的commit ②:git rebase -i HEAD~n 1.切换到需要修改的 commit 中,n为commit的 ...
- Git如何修改commit信息
一.git 如何修改最近一次的commit信息 1. git commit --amend 2. 进入vim操作界面之后, 点击字母键 i 然后进入INSERT模式,然后对commit信 ...
- 修改git提交commit信息NAME和EMAIL
(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu) 参考:https://git-scm.com/docs/git-filter-branch 参考:htt ...
- git修改作者信息(提交者信息异常)
最近公司换了之前离职同事的电脑,在idea上将git的账号和密码都改掉了,但是提交发现作者信息还是有问题,是之前同事的账号和邮箱 一. 修改以后提交的作者信息 1. 通过下列进程查看git的配置 gi ...
- Git 修改 commit author
git rebase -i HEAD~9 ~9 表示修改多少筆提交,從當前開始往前數. 執行完後 把pick改成edit,保存退出. 然後執行 git commit --amend --reset-a ...
- git修改commit的用户名与邮箱
对于 git 的用户名与邮箱,我们大多数人都有两套,一套公司账户平时工作用和一套个人账户用于业余项目.而我又常常在 commit 以后才发现用户名与邮箱设置错了.本文总结了如何修改 Commit 的用 ...
- Git 修改commit 相关操作
修改最新提交的commit的message git commit --amend 执行 git commit --amend 然后修改注释即可 (需要通过vi 或vim编辑并保存) 修改旧的commi ...
- ecplise git修改提交信息_Git提交信息规范化
目的 统一团队Git Commit标准,便于后续代码review.版本发布.自动化生成change log: 可以提供更多更有效的历史信息,方便快速预览以及配合cherry-pick快速合并代码: 团 ...
- ecplise git修改提交信息_eclipse git提交忽略文件配置
eclipse git提交忽略文件配置 一.修改.gitgnore文件 /target/ !.mvn/wrapper/maven-wrapper.jar ### STS ### .apt_genera ...
最新文章
- linux查找用户前三进程_查看 Linux 系统中进程和用户的内存使用情况 | Linux 中国...
- mybatis源码阅读(六) ---StatementHandler了解一下
- java基础 最重要的部分_Java基础(1)最基础的部分
- Spark GraphX算法 - Aggregate Messages (aggregateMessages)算法
- PHP 实现实时通信一般有两种方式
- 让.net 2.0支持并行计算
- 怎样在 SSASserver之间做同步
- 点云:python版本的点云数据处理库
- C语言中 malloc函数介绍
- golang库文件收集
- JAVA GUI同一个窗体切换面板JPanel以及获取JFrame方法的注意事项
- python合成gif动图_把多图片合成GIF动图的python实现方法
- 2017京东实习生笔试题(一)
- 努力和家境哪个更重要
- Unity捕鱼达人5-----鱼群的生成
- 2020-12-12
- 打造数字生活新体验,华为终端云服务在盘算什么?
- 公司(视频 社交)项目分享
- 新玺配资:金融之后地产也来凑热闹 风格转向蓝筹
- 51单片机定时器计数器原理以及应用(方波、pwm、脉冲计数、高电平脉宽测量)
热门文章
- 前端--HTML入门
- 信号的反射(振铃、台阶、回勾、尖峰毛刺)
- 2007年最杰出十大新锐站长评选-------关注!
- java编译类代码_Java的源代码中定义几个类,编译结果就生成几个以“.class”后缀的字节码。...
- 使用Processing实现井字棋
- 1204big.th index.php,孟加拉 郵政編碼(郵遞區號)查詢 - 郵編庫(繁體)
- 用html做简单课程表
- 菜鸟应用发布 全民跨入APP2.0时代
- 对企业数字化转型的思考
- centos安装特定版本docker 和 docker-compose 以及防火墙的基本操作