赞
踩
分两种情况:
local change
页面可以看到前几个 commit 的修改都在本地了。
我想要把图中选中的 4 个commit合并为 1 一个
图错了,合并前 3 个 commit 为 1 个
- 复制图中4 个要合并的commit 的前一个 commit 的 hash值,如图所示为7642cfbf
a1c496cc
git rebase -i a1c496cc
回车后,会进入如下界面
对最上面的几行进行修改。
pick
:表示使用 commit
reword
:表示使用 commit,修改 commit 信息。在这里可以先不急着改,也不会生效,在后续界面修改。
fixup
:表示使用 commit,丢弃 commit 信息
squash
:表示使用 commit,将 commit 信息合并到上一个 commit
保存退出后,进入下一个页面,修改 commit 信息
继续保存后退出,如果有冲突,就解决冲突
git push --force
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。