通过在同一分支上提交来压缩空提交

时间:2017-04-26 19:59:00

标签: github

我已经提交了一些代码,下面我给出了我的问题陈述。 提交

   abcdef5 - empty
   qwerty5 - my code

它们都在我的分支abc

如何将它们合并为1个提交?
我在我的分支中只需要qwerty5

2 个答案:

答案 0 :(得分:0)

如果abcdef5确实为空(并且它是您本地分支abc上的最新提交),则可以放弃它:

git reset --hard @~

那里不需要挤压 然后你可以推动你的分支。

答案 1 :(得分:0)

您可以使用以下步骤来压缩空提交:

git rebase -i HEAD~2

1。查看提交

pick abcdef5 a
pick qwerty5 b

2。壁球提交到b

s    abcdef5 a
pick qwerty5 b

3。编辑最终提交消息

# This is a combination of 2 commits.
# The first commit's message is:

message from commit a

# This is the 2nd commit message:

message from commit b

4。推送你的代码

git push --force

希望这会有所帮助。 :)