如何完全调整master分支中的所有提交?

问题描述 投票:0回答:1

我有一个Github仓库,最初有两个分支master和dev。我合并了dev分支,将其删除,现在我只有一个master分支。git log --oneline --all --graph输出看起来像这样:

git log

我原本只希望提交一个“行”,如何解决?

git github
1个回答
2
投票

您只需要撤消上一次合并提交吗?最简单的选项可能是使用squash选项进行合并:

请参见git-merge docs

-壁球

[产生工作树和索引状态,就好像发生了真正的合并一样,但是实际上不进行提交或移动HEAD,也不记录$GIT_DIR/MERGE_HEAD导致下一个git commit命令创建合并提交。这样,您就可以在当前分支的顶部创建一个single commit,其效果与合并另一个分支的效果相同(对于章鱼,则更多)。

undo the merge commit,然后在启用--squash选项的情况下重新合并。

© www.soinside.com 2019 - 2024. All rights reserved.