解决的问题

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
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐