git 修改前一次提交的方法

转载 2012年03月29日 20:17:39

修改前一次提交的方法

方法一:用–amend选项

#修改需要修改的地方。
git add .
git commit
amend

注:这种方式可以比较方便的保持原有的Change-Id推荐使用

方法二:先reset,再修改

这是可以完全控制上一次提交内容的方法。但在与Gerrit配合使用时,需特别注意保持同一个commit的多次提交的Change-Id是不变的。

否则,就需要Abondon之前的Change,产生一些垃圾不说,操作得不对,会使得简单的事情复杂化,甚至无法合并。

git reset HEAD^
#重新修改
git add .
git commit
-m “MSG”

特别注意:为了保持提交到GerritChange不变,需要复制对应的Change-Idcommit msg的最后,可以到Gerrit上对应的Change去复制。

方法三:只是修改作者

如果email不对,会无法提交到Gerrit,所以这个命令也可能用到。

git commit amend author=<user-email>

注:如果该email地址从未有过成功的提交,这个修改会不成功。在别的分支做一次成功提交之后,就可以修改了。

【Git学习笔记】只有add之后的修改才能被commit

标题可能让人感觉不太明白。我想说的是,凡是被commit到版本库的内容,都是有些...
  • liuchunming033
  • liuchunming033
  • 2014年11月03日 15:16
  • 2274

git 修改最后一次提交的用户名 或者 commit的内容

修改最后一次提交的commit git commit --amend 修改最后一次提交的用户名 git config user.name 'wangz' git config u...
  • shiralwz
  • shiralwz
  • 2017年01月07日 17:10
  • 2366

git reset revert 回退回滚取消提交返回上一版本

原文:http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.html 总有一天你会遇到下面的问题. (1)改完代码匆...
  • xuxingfan000
  • xuxingfan000
  • 2016年12月17日 00:28
  • 2531

Git修改前一次提交的方法(特别注意保持Change-Id不变)

分类: git2012-09-09 18:34 838人阅读 评论(0) 收藏 举报 gitpatchemail任务     基本概念 如果发现上一次提交的内容存在问题,就需要修...
  • jfkidear
  • jfkidear
  • 2014年01月03日 17:52
  • 16446

Git修改前一次提交的方法(特别注意保持Change-Id不变)

基本概念 如果发现上一次提交的内容存在问题,就需要修改了。 基本概念 Change: Gerrit中的一个Change就是一个Review任务,它对应一个commit。...
  • gudujianjsk
  • gudujianjsk
  • 2012年09月09日 18:34
  • 2492

Git修改前一次提交的方法(特别注意保持Change-Id不变)

如果发现上一次提交的内容存在问题,就需要修改了。 基本概念 Change: Gerrit中的一个Change就是一个Review任务,它对应一个commit。 每个commit...
  • lizzywu
  • lizzywu
  • 2014年03月12日 19:20
  • 3318

git 修改最后一次提交的用户名 或者 commit的内容

修改最后一次提交的commit git commit --amend 修改最后一次提交的用户名 git config user.name 'wangz' git config u...
  • shiralwz
  • shiralwz
  • 2017年01月07日 17:10
  • 2366

git 修改最后一次提交的用户名

在git 中修改最后一次提交的用户名 git commit --amend --author=xxx xxx为你需要修改的用户名 下面为git commit  --amend 的使用说明 ...
  • Harith
  • Harith
  • 2013年11月07日 11:24
  • 1795

GIT仓库如何恢复到前一次提交

通过使用Git版本恢复命令reset,可以回退版本。 reset命令有3种方式: git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保...
  • dddxxxx
  • dddxxxx
  • 2017年01月12日 14:27
  • 3424

git学习—(4)进行一次简单提交

在对版本进行修改前,我一般都会习惯的先将本地版本更新一下,以避免和别人修改重复,造成冲突,命令为:$ git pull该命令会将远程库的最新内容下拉到本地,使本地版本保持最新。 之后,就开始修改了,...
  • lingchengfenzi
  • lingchengfenzi
  • 2017年02月15日 22:52
  • 148
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git 修改前一次提交的方法
举报原因:
原因补充:

(最多只允许输入30个字)