我不小心修改了之前的提交。这个提交应该是独立的,以便保留我对特定文件所做更改的历史记录。 有没有办法撤销上一个提交?如果我执行类似于git reset --hard HEAD^的操作,第一个提交也会被撤销。 (我还没有推送到任何远程目录)
是否有一种方法可以修改提交内容,而不需要弹出 vi (或您的 $EDITOR)选项来更改提交消息,而只需重复使用先前的消息?
当我和我的源代码工作了一段时间后,我按照惯例进行了提交,然后将其推送到远程仓库。但是后来我注意到我忘记在源代码中组织我的导入。因此,我执行了修改命令以替换先前的提交:> git commit --amend 很遗憾,提交无法推回存储库。它会被拒绝,就像这样:> git push o...
有几种方法可以更改之后提交的提交的消息:git commit --amend # for the most recent commit git rebase --interactive master~2 # but requires *parent...
如何编辑或改写合并提交的消息? 如果它不是最后一个提交(HEAD),则git commit --amend无法使用。那么该怎么办呢? git rebase -i HEAD~5 不会列出合并提交。
有时候我会发现自己使用相同的信息进行提交修订(commit-amending)。 通常情况下,我会执行以下步骤: 将我的更改添加到暂存区。 执行git commit --amend命令。 等待文本编辑器打开。 保存并关闭它(不更改消息)。 有没有一种方法告诉Git,我不想改变提交消息...
我本地的代码库中有一个提交记录的提交信息不正确。 我已经使用 git push 命令将错误的提交信息推送到了远程代码库(GitHub托管)。 现在,远程代码库也有了错误的提交信息。 尝试了 git commit --amend 命令,但发现在这种情况下它不能起作用,因为我在错误的提交之后...
通常情况下,我只是运行 git add file git commit git push 但如果我在推送之前通过git commit --amend修改提交的内容,则下一次推送将失败。 hint: Updates were rejected because the tip of yo...
为了帮助我掌握 Git 的知识,以便我能够日常使用,以下是以下术语的区别: revert(撤销) amend(修改) rollback(回滚) undo(撤销) 这些术语分别表示什么,它们的作用是什么?