git修改提交历史中的author信息

当次提交

当次的提交显示指定提交者信息:

1 git commit -m "Initial commit" --author="mn <[email protected]>"

修改上次提交

修改已经提交的commit的信息:

1 git commit --amend --author="mn <[email protected]>"

修改历史提交

如果是上几次的提交呢?可以利用rebase来实现,如:

1 git rebase -i orgin/master

在列表中将开头的pick修改为edit,然后重复执行以下命令直到完成:

1 git commit --amend --author="mn <[email protected]>"
2 git rebase --continue

修改所有的提交

与上面的不同在于,不能再使用特定的commit id,使用

1 git rebase -i --root

即可。

原文地址:https://www.cnblogs.com/yanglang/p/11794861.html

时间: 2024-11-05 22:52:07

git修改提交历史中的author信息的相关文章

git修改提交作者和邮箱

作用一名程序员,我们会经常混迹与不同的代码仓库,时常不同仓库会有作者信息验证.比如公司内建的gitlab一般会要求统一使用公司内部的域账号签名:github要求使用github账号签名等.因此,很容易犯在不同库中提交代码发现默认配置的author信息没有变更,结果push被拒绝. 下面介绍几种常用的解决方式,当然最终还是需要养成切换代码库检查author信息的习惯,主动配置 // 设置全局 git config --global user.name "Author Name" git

Git修改提交注释

修改本地最近一次已提交的注释 git commit --amend 如果已经上传到了github上,因此github的提交和已修改的提交不一样,推送到远程可以用下面命令强制修改 git push origin master --force

git 修改提交邮箱以及用户名-亲测

一.查看git配置 $ git config --list     此命令会列出所有GIT当时能找到的配置           ... 查看 列表项 [email protected]        邮箱          user.name=123                         用户名 二.修改邮箱和用户名 1.重新设置邮箱和用户名 $ git config --global user.email"[email protected]" $ git config --

如何修改git commit的author信息

本地有多个git账号时,容易发生忘记设置项目默认账号,最后以全局账号提交的情况,其实对代码本身并无影响,只是提交记录里显示的是别的名字稍显别扭. 举个例子:  查看提交日志,假设以a([email protected])提交了三次,发现提交用户错了,应该用b用户提交: $ git log# 输出如下commit 3 (HEAD -> branch1)Author: a <[email protected]>Date: Thu Nov 22 16:22:59 2018 +0800 comm

git执行cherry-pick时修改提交信息

git执行cherry-pick时修改提交信息 在本地分支执行cherry-pick命令时有时需要修改commit message信息,可以加参数-e实现: git cherry-pick -e commidId 然后进入vi模式,修改提交信息就行, 执行 wq 保存即可 原文地址:https://www.cnblogs.com/alisleepy/p/9982459.html

Git批量修改提交历史

有些时候我们可能需要批量修改提交历史,当然了,最近一次的提交历史很简单我们可以利用 git commit --amend 来进行最近一次提交的修改,如果你此时想要更新作者提交时间等也可以在amend之后加上 --date="$(date -R)" 但是很多时候我们需要更改的往往不是一条两条提交信息,有些时候需要批量更改提交历史,这个时候我们就可以用到git rebase -i(--interactive)这个选项了. 首先第一步,你需要确定你需要更改历史的范围,比如A-B-C-D,你此

git分支合并、撤销;git修改已push的commit信息; git 撤销操作;

git分支合并 1.分支代码提交 2.git branch 查询本地分支 3.git checkout 分支名1 切换分支到需要合并的分支上 4.git merge 分支名2  //选择要合并到 分支名1 的分支名2 eg: 如果develop_screen分支合并到develop分支上,这个时候切换到develop分支上, git merge develop_screen 5.合并之后可能会有冲突,可用git status 查看冲突代码 <<<<<<<  ===

修改GIT已提交的用户名和邮箱

修改GIT已提交的用户名和邮箱 原文:https://help.github.com/en/github/using-git/changing-author-info 说明 要更改在现有提交中记录的名称和/或电子邮件地址,必须重写Git存储库的整个历史. 警告:此操作会破坏存储库的历史记录.如果您正在与其他人协作创建存储库,则重写已发布的历史记录被认为是不好的做法.你应该只在紧急情况下这样做. 使用脚本更改存储库的Git历史记录 使用下面的脚本,更改已提交数据的author或committer.

【转】git修改文件后,提交到远程仓库

原文地址:https://blog.csdn.net/nly19900820/article/details/73613654 修改文件后,怎么提交到远程仓库1.git status 查看git是否有修改内容需要提交2.git add 指向需要提交的内容文件3.git commit 提交到本地库4.git push origin master 提交到远程仓库 下面是操作图解: 1.git status      查看当前状态命令  图中modified:图中红色的文件路径告诉你有哪些文件有修改