我的需求:
在提交PR的時候,想把多個commit合並成一個commit。
解決:
首先在github中(或本地git log)查找到要合並的所有commit之前的commit的版本號:
例如:

如需合並紅色commit及其之后的commit,需要獲取的是藍色的commit。
然后:
git reset --soft 4972686f45acebe2d811810021a81822f7e39132
一定要加--soft哦
然后再進行commit:
git commit -m "add one feature"
這個時候直接push會有沖突,需要:
git checkout -b newFeature
現在可以直接用新的分支提PR,也可以checkout回原來的分支,rebase原來的分支(對我來講沒有必要)。
