Git笔记

合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。


合并时将多个提交压制为一个提交
git merge --squash --no-commit mydev
--squash将目标分支上的所有更改全部应用到当前分支中


压缩多个提交为一个
git rebase -i HEAD~3
编辑pick为squash


删除远程分支
git push origin :branch-name

你可能感兴趣的:(Git笔记)