我有一个Github仓库,最初有两个分支master和dev。我合并了dev分支,将其删除,现在我只有一个master分支。git log --oneline --all --graph
输出看起来像这样:
我原本只希望提交一个“行”,如何解决?
您只需要撤消上一次合并提交吗?最简单的选项可能是使用squash
选项进行合并:
请参见git-merge docs:
-壁球
[产生工作树和索引状态,就好像发生了真正的合并一样,但是实际上不进行提交或移动HEAD,也不记录
$GIT_DIR/MERGE_HEAD
导致下一个git commit命令创建合并提交。这样,您就可以在当前分支的顶部创建一个single commit,其效果与合并另一个分支的效果相同(对于章鱼,则更多)。
仅undo the merge commit,然后在启用--squash
选项的情况下重新合并。