美文网首页
Git修改已经提交到服务器上的commit信息

Git修改已经提交到服务器上的commit信息

作者: Rui_Wang | 来源:发表于2018-06-26 18:40 被阅读0次

## Git修改提交到服务器上的commit信息 ##

有时候由于疏忽,新的开发环境忘了设置作者姓名或者邮箱,也可能在家里或者公司电脑上有不同的账户,提交的时候没有注意到提交作者或者其他信息有误,并且push到git服务器上了。这时候可以采取如下方法:

1. clone一份新的code

2. 使用git filter-branch命令修改作者名字邮箱等信息。

    git filter-branch --env-filter '

    if test "$GIT_AUTHOR_EMAIL" = "root@localhost"

    then

    GIT_AUTHOR_EMAIL=john@example.com

GIT_AUTHOR_NAME=john

    fi

    if test "$GIT_COMMITTER_EMAIL" = "root@localhost"

    then

    GIT_COMMITTER_EMAIL=john@example.com

GIT_COMMITTER_NAME=john

    fi

    ' -- --all

3. git push force-with-lease origin master

参考:

https://git-scm.com/docs/git-filter-branch

git push --help

相关文章

  • Git修改已经提交到服务器上的commit信息

    ## Git修改提交到服务器上的commit信息 ## 有时候由于疏忽,新的开发环境忘了设置作者姓名或者邮箱,也可...

  • git commit

    git commit 命令用来将本地暂存的修改提交到版本库 git commit -m '提交信息' 我们用的比较...

  • webstorm可视化操作合并代码到develop分支

    1.提交到本地 命令 git add 修改文件 git commit -m "注释信息" git status 查...

  • git commit --amend

    当你不小心,写错了提交的commit说明信息并提交到远程仓库乐了,我们该如何修改呢?在git中,其commit提供...

  • unpack failed:error Missing tree

    使用Git的时候出现的问题 情况是已经提交到了gerrit然后又使用git commit --amend来修改me...

  • git常用命令

    查看本地分支git branch 提交所有更改git add . 将本地暂存的修改提交到版本库git commit...

  • git管理

    进入git仓库cd ~/.ssh 把文件添加到本地库git add . 把文件修改提交到仓库git commit ...

  • git修改已经pus的commit信息

    背景 在使用git提交代码时,会遇到commit message 写错的情况。 本地commit message出...

  • git修改已经提交的commit

    git修改已经push过的commit信息 在使用git提交代码时会出现提交信息写错的情况,并且已经push到远程...

  • iOS Git使用笔记

    Git修改已经push过的commit信息: 在使用git提交代码时会出现提交信息写错的情况,并且已经push到远...

网友评论

      本文标题:Git修改已经提交到服务器上的commit信息

      本文链接:https://www.haomeiwen.com/subject/zkimyftx.html