比如
($main) get merg --squash dev
之后。dev通常怎样保持提交和main一致。
相当于删除dev再从main checkout -b,操作挺麻烦的。
或者用 git checkout dev
, git reset --hard <hash>
也可以,需要记一下hash。
有好的办法么。
git merge dev --ff-only --squash
和git merge dev --squash效果一样。需要手动提交。dev和main不是一个head. dev落后。
git merge dev --ff-only
可以不产生 merge commit,此时 dev 跟 master 同步merge
,多rebase
后 fast forward,可以减少无价值的 merge commit