7648得票27回答
如何修改已存在但未推送的提交信息?

我在提交信息中写错了内容。 我该如何修改这个信息呢?该提交还未被推送到服务器上。

1887得票14回答
如何撤销使用"git commit --amend"代替"git commit"的操作

我不小心修改了之前的提交。这个提交应该是独立的,以便保留我对特定文件所做更改的历史记录。 有没有办法撤销上一个提交?如果我执行类似于git reset --hard HEAD^的操作,第一个提交也会被撤销。 (我还没有推送到任何远程目录)

969得票8回答
如何修改提交记录而不改变提交信息(重复使用之前的信息)?

是否有一种方法可以修改提交内容,而不需要弹出 vi (或您的 $EDITOR)选项来更改提交消息,而只需重复使用先前的消息?

846得票21回答
如何将修改后的提交推送到远程Git仓库?

当我和我的源代码工作了一段时间后,我按照惯例进行了提交,然后将其推送到远程仓库。但是后来我注意到我忘记在源代码中组织我的导入。因此,我执行了修改命令以替换先前的提交:> git commit --amend 很遗憾,提交无法推回存储库。它会被拒绝,就像这样:> git push o...

407得票5回答
在Git中编辑根提交?

有几种方法可以更改之后提交的提交的消息:git commit --amend # for the most recent commit git rebase --interactive master~2 # but requires *parent...

210得票8回答
Git:如何编辑/改写合并提交的消息?

如何编辑或改写合并提交的消息? 如果它不是最后一个提交(HEAD),则git commit --amend无法使用。那么该怎么办呢? git rebase -i HEAD~5 不会列出合并提交。

137得票2回答
不询问消息的情况下进行git commit --amend

有时候我会发现自己使用相同的信息进行提交修订(commit-amending)。 通常情况下,我会执行以下步骤: 将我的更改添加到暂存区。 执行git commit --amend命令。 等待文本编辑器打开。 保存并关闭它(不更改消息)。 有没有一种方法告诉Git,我不想改变提交消息...

69得票4回答
意外推送了提交:更改git提交消息

我本地的代码库中有一个提交记录的提交信息不正确。 我已经使用 git push 命令将错误的提交信息推送到了远程代码库(GitHub托管)。 现在,远程代码库也有了错误的提交信息。 尝试了 git commit --amend 命令,但发现在这种情况下它不能起作用,因为我在错误的提交之后...

65得票4回答
Git在修改提交后阻止推送。

通常情况下,我只是运行 git add file git commit git push 但如果我在推送之前通过git commit --amend修改提交的内容,则下一次推送将失败。 hint: Updates were rejected because the tip of yo...

56得票3回答
“revert”、“amend”、“rollback”和“undo”提交有什么区别?

为了帮助我掌握 Git 的知识,以便我能够日常使用,以下是以下术语的区别: revert(撤销) amend(修改) rollback(回滚) undo(撤销) 这些术语分别表示什么,它们的作用是什么?