1

我目前注意到,在我当前的分支中,较旧的提交 X(比如说,HEAD~10)遗漏了一些小细节。我想知道是否仍然可以将我的更改提交到那个旧的 git 提交。

我只在本地工作,所以没有奇怪的远程限制。

4

3 回答 3

4

是的,如果你不推到其他地方,最好是如果你有线性历史,你可以这样做。您只需提交您的小事并使用git rebase --interactive,然后您可以重新排序和压缩或编辑您的提交。

于 2012-10-01T07:33:53.073 回答
0

签出该提交

进行更改并使用 --amend 提交以对其进行修改

将缺失的提交退回到头上,你应该在你现在的位置上进行修改

于 2012-10-01T07:37:02.270 回答
0

只需创建一个新的提交,添加所需的更改,主题为“fixup![HEAD~10 的提交消息]”并运行git rebase --interactive --autosquash

于 2012-10-02T06:24:26.370 回答