git merge dev --squash
这个只是“假装合并”dev分支,使本地文件的内容看起来就是合并后的效果。想要提交还要再commit一次
这样的好处就是乱七八糟的dev分支提交信息不会再污染master了
>>> git merge dev --squash
Updating 166dfb3..7c7873c
Fast-forward
Squash commit -- not updating HEAD
b | 1 +
c | 1 +
2 files changed, 2 insertions(+)
create mode 100644 b
create mode 100644 c