Git commit --amend 修改提交信息操作_相关技巧

来源:脚本之家  责任编辑:小易  

1、首先,2113我们可以用“git log”查看本地提交,本文5261中对最近的两次提交进行修改。4102 2、我们可以利用”git rebase -i HEAD^^“1653命令修改最近的两次提交。当然,命令”git rebase -i“的最后一个参数视具体情况而定,如修改最近的三次提交www.zgxue.com防采集请勿采集本网。

amend翻译成中文:修改

1、首先,我们可以用“git log”查看本地提交,本文中对最近的两次提交进行修改。 2、我们可以利用”git rebase -i HEAD^^“命令修改最近的两次提交。

1.修改还未push的提交

在使用git的时候,避免不了要更改某一个或某一些commit,这个时候就需要使用git rebase命令了。 假如说当前repository中共有两个commit, 05034eefd8670787d0

//修改最近一次提交

如果还没有push到服务器,只是本地进行了commit,并且没有进行新的commit,只需要git commit --amend;如果进行了新的commit,只需要git reset --soft xxx

git commit --amend

1 比如要修改的commit是倒数第三条,使用下述命令: git rebase -i HEAD~3 2 把pick改为edit

//进入注释页面,进行修改

1.删除本地分支 Git branch -D tmp(分支名) 2.修该commit信息 (1)用rebase -i ,首先选择要修改的提交。 git rebase -i HEAD~~ 进入一个文本

//修改后保存退出

2.修改已经push的提交

//修改最近一次提交

如果还没有push到服务器,只是本地进行了commit,并且没有进行新的commit,只需要git commit --amend;如果进行了新的commit,只需要git reset --soft xxx

git commit --amend

1 比如要修改的commit是倒数第三条,使用下述命令: git rebase -i HEAD~3 2 把pick改为edit

//进入注释页面,进行修改

1.删除本地分支 Git branch -D tmp(分支名) 2.修该commit信息 (1)用rebase -i ,首先选择要修改的提交。 git rebase -i HEAD~~ 进入一个文本

//修改后保存退出

//强制推送

git push --force-with-lease origin master

补充知识:git 使用amend补上遗漏文件

适用场景:上一次提交遗漏了一些文件,需要补交,但不想多一次commit

git commit -m 'initial commit'

git add forgotten_file

git commit --amend --no-edit

该操作会修改上一次提交的内容,但不会要求你编辑提交信息,仍保持上一次commit的message

以上这篇Git commit --amend 修改提交信息操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持真格学网。 您可能感兴趣的文章:Git提交日志修改方法实例汇总window设置任务计划定时执行 git 更新(git pull)并隐藏运行cmdgit log根据特定条件查询日志并统计修改的代码行数Idea中使用Git的流程解决idea git切换多个分支后maven不生效的问题

Easiest solution (but please read this whole answer before doing this):1. git rebase -i <hash-of-commit-preceding-the-incorrect-one>(这里可以用要2113改的那次的hash,如果5261是前一两次也可以用HEAD^4102或者HEAD^^)2. In the editor that opens, change pick to reword on the line for the incorrect commit.3. Save the file and close the editor.4. The editor will open again with the incorrect commit message. Fix it.5. Save the file and close the editor.6. git push --force to update GitHubhttp://blog.csdn.net/lein_wang/article/details/17355415之前因为写错message被点名批1653评。。,如果已经通2113过git push提交了,看你5261们公司用的什么git服务器了,一般用户想修改的4102话需要相关的1653权限,找管理员了;如果已经有其他开发人员基于你的提交进行了修改并提交的话,那就更麻烦了,后面的所有提交都要重新做一遍;如果还没有push到服务器,只是本地进行了commit,并且没有进行新的commit,只需要git commit --amend;如果进行了新的commit,只需要git reset --soft xxx (xxx有问题那次提交的commit id),然后在进行git commit就行,不过所有后面的提交都成为了一次提交;如果想保持每次提交独立的话,使用git checkout -b tmp ^xxxgit cherry-pick xxxgit commit --amendgit cherry-pick <依次后面的提交id>内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 分享10个免费超棒的编程用等宽字体
  • http协议入门_动力节点java学院整理
  • eclipse 格式化代码时不换行与自动换行的实现方法
  • utf8编码开发中页面空白问题的解决方法
  • flash 挡住层的解决方法
  • git commit --amend 修改提交信息操作
  • git的简单理解及基础操作命令详解
  • 手把手教你用hexo+github搭建属于自己的博客(详细图文)
  • asp与js的数组和字符串下标介绍
  • 详解vscode打开多个项目文件夹的解决方法
  • Git 的 commit message 写错了,有办法进行修改么
  • 如何修改Git commit的信息
  • 如何修改git已经提交的信息及合并多次提交
  • 如何更改某个提交内容/如何把当前改动追加到某次co...
  • 怎么修改git提交过的内容
  • 如何修改git commit命令
  • Git 的 commit message 写错了,有办法进行修改么
  • 如何修改Git commit的信息
  • 如何修改git已经提交的信息及合并多次提交
  • 如何修改git已经提交的信息及合并多次提交
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全javascriptasp.netphp编程ajax相关正则表达式asp编程jsp编程编程10000问css/htmlflex脚本加解密web2.0xml/rss网页编辑器相关技巧安全相关网页播放器其它综合dart首页git提交日志修改方法实例汇总window设置任务计划定时执行 git 更新(git pull)并隐藏运行cmdgit log根据特定条件查询日志并统计修改的代码行数idea中使用git的流程解决idea git切换多个分支后maven不生效的问题分享10个免费超棒的编程用等宽字体eclipse 格式化代码时不换行与自动换行的实现方法utf8编码开发中页面空白问题的解决方法flash 挡住层的解决方法git commit --amend 修改提交信息操作git的简单理解及基础操作命令详解手把手教你用hexo+github搭建属于自己的博客(详细图文)asp与js的数组和字符串下标介绍详解vscode打开多个项目文件夹的解决方法2019最新的pycharm激活码(推荐)进制转换算法原理(二进制 八进制eclipse 格式化代码时不换行与自微信小程序设置http请求的步骤详几款开源的中文分词系统从console.log说起(console.log详十进制负数转换为二进制、八进制url 长度有限制吗?git 撤销操作、删除文件和恢复文eclipse 格式化代码时不换行与自动换行的解决idea git切换多个分支后maven不生效的五个最佳编程文本编辑器分享12种最常用的网页编程语言简介(值得收藏)详解https 加密完整过程网络编程之get与post的区别与联系各类常见语言清除网页缓存方法汇总vscode怎么编译运行如何巧用vimdiff来替代原始的svn diff和g
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved