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修改前一次提交的方法(特别注意保持Change-Id不变)

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

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

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

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

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

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

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

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

修改最后一次提交的commit git commit --amend 修改最后一次提交的用户名 git config user.name 'wangz' git config u...

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

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

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

在对版本进行修改前,我一般都会习惯的先将本地版本更新一下,以避免和别人修改重复,造成冲突,命令为:$ git pull该命令会将远程库的最新内容下拉到本地,使本地版本保持最新。 之后,就开始修改了,...

Git使用基本方法(从远程服务器获取分支,提交修改)

原网址:http://blog.csdn.net/lqc1992/article/details/44998439做项目初次用到Git,以前没用过,完全没不懂,琢磨了好久才弄得差不多,特此分享,可以少...
  • rsylqc
  • rsylqc
  • 2015年04月11日 21:20
  • 386

git的使用方法:回退本次commit,提交代码到另一个远程仓库,修改远程仓库地址

1. git创建本地分支:git branch branchName #branchName 分支的名称2. git修改前一次commit的message git commit -a --amend ...

使用git命令修改指定的commit提交记录并提交到远程服务器的方法

【正文】     如果要修改最新的一次commit,我们知道可以使用 git commit --amend 命令。但是如果我们想要修改更早的提交记录,应该怎么做呢?比如我现在按照时间从旧到新,有 C...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git 修改前一次提交的方法
举报原因:
原因补充:

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