9得票1回答
修改已经推送的提交记录。

在我最近提交并已经推送到仓库的代码中,我注意到在一个文件中拼写了一个错误的单词,现在想要更正。但是,我不想创建一个全新的提交。是否有一种方法可以修改我的最新提交并将其推送到仓库,而无需重置、删除和推送? 过去我曾经执行以下操作: git reset HEAD~1 --soft git pu...

16得票5回答
如何将合作者添加到最新推送的Git提交中?

我需要在我的最后一次提交中添加一个合作者,我尝试使用 git commit --amend --author="姓名 <邮箱地址>",但将 --author 更改为 --co-authored-by。我认为这应该是一个容易搜索到的解决方法,但所有的内容都只涉及作...

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

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

17得票1回答
处于分离HEAD状态下的'git commit --amend'

我知道修改旧Git提交的正确方法是使用rebase --interactive,但为了更清楚地理解概念,我想了解当我执行以下操作时会发生什么: git checkout <commit> 更改文件中的某些内容 将更改的文件添加到索引中 然后执行git commit . --ame...

17得票2回答
Git假合并(标记提交为已合并但没有真正合并)

假设我在我的代码库中有以下历史记录: Assume I have the following history in my repository: E--F / A--B--C---D 我希望你能够将其修改为这个样子: E--F / \ A--B--C-...

48得票5回答
Git:更改文件的一行以完整记录历史

当我开始我的Git仓库时,我将几个文件作为初始提交提交到它中。现在,许多提交后,我注意到我在这些文件中包含了一行信息,我不想发布(与其余代码不同)。所以我想删除/更改这一行,并保留其他代码。 在搜索周围的解决方案时,我发现可以通过在根提交之前插入一个空提交(在此处描述: Insert a co...

23得票1回答
使用“git commit --amend”后如何推送到仓库

我提交了一个commit并push到仓库。之后我使用git commit --amend修改了commit消息,在弹出的窗口中输入了新的消息。我可以通过git log看到新的消息。在所有这些过程之后,我的git status显示如下。我不知道如何将此更改推送到仓库。On branch mast...

15得票3回答
如何在Gerrit中创建新的Patchset?

我是Gerrit的新手,想在提交新更改时创建一个新的补丁。我使用了这个指南来设置Gerrit:https://review.typo3.org/Documentation/install-quick.html 然后我尝试使用http://gerrit.googlecode.com/svn/d...

23得票3回答
Git - amend 和 squash 命令的区别

修订(amend)和压缩(squash)命令之间有什么区别?我尝试了两者,并发现它们都可以用于正确管理,它们的作用是相同的。

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

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