解决的问题
PR提交后,发现PR内容需要进一步修改,但是希望避免出现多次commit记录。
# git clone 个人仓
git clone https://gitee.com/ljrcore/xxx
# 将fork源仓作为上游源
cd xxx
git remote add base https://上游源
同步最新代码
同步上游源仓最新代码至 ljrcore/xxx 仓,这一步可能会出现文件冲突,如有冲突需手工解决
git pull
git pull --rebase base master
本地解决冲突
git add .
git rebase –continue
合并日志
git rebase -i <commit-id>
# pick <>
# squash <>
# 删除多余commit记录
一般修改内容方式
git add .
# amend方式提交,这样可以避免产生多次commit记录
git commit --amend
# focus push
git push origin -f