Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改已合并的git提交的作者_Git_Github - Fatal编程技术网

更改已合并的git提交的作者

更改已合并的git提交的作者,git,github,Git,Github,我已经合并了一个大型提交到它的远程源,该提交归因于错误的作者。我知道如何为未合并的提交修复此问题,但我不确定在尝试修复已合并的提交时此过程将如何工作 我可以通过以下方式在本地更改提交的作者: git commit --amend --reset-author 这将更正提交到本地gituser.name和user.email的作者 但是,我不知道如何用正确的本地提交覆盖已经合并的提交。有没有一种方法可以做到这一点而不涉及任何过于复杂的事情?gitpush-f会覆盖合并到master中的提交吗?我

我已经合并了一个大型提交到它的远程源,该提交归因于错误的作者。我知道如何为未合并的提交修复此问题,但我不确定在尝试修复已合并的提交时此过程将如何工作

我可以通过以下方式在本地更改提交的作者:

git commit --amend --reset-author
这将更正提交到本地git
user.name
user.email
的作者


但是,我不知道如何用正确的本地提交覆盖已经合并的提交。有没有一种方法可以做到这一点而不涉及任何过于复杂的事情?
gitpush-f
会覆盖合并到master中的提交吗?我必须恢复提交吗?不完全确定如何处理这个问题。

照他们说的做(
git commit--amend--author=“author Name”
),在有人在上面添加更多东西之前推-f(或者至少在我尝试过的本地回购上,这似乎对我来说是正确的)。

照他们说的做(
git commit--amend--author=“author Name”
)然后在有人在上面添加更多内容之前按下-f键(或者至少在我尝试过的本地回购中,这似乎对我来说是正确的)。

你读过吗?@TimBiegeleisen你能解释一下这是如何解决我的问题的吗?你读过吗?@TimBiegeleisen你能解释一下这是如何解决我的问题的吗?