1、提交PR
fork 到自己的仓库
git clone 到本地
上游建立连接
git remote add upstream 开源项目地址
创建开发分支 (非必须)
git checkout -b dev
修改提交代码
git status git add . git commit -m git push origin branch
同步代码三部曲
git fetch upstream git rebase upstream/master git push origin master
提交pr
去自己github仓库对应fork的项目下new pull request
参考网址:https://github.com/gnipbao/iblog/issues/19
2、撤销git rebase
git rebase可以更改提交历史,在不影响别人的情况下,能够重整git树。
但如果git rebase操作失误,却在push后才发现,怎么撤销rebase操作呢?
使用git reflog + git reset --hard。
参考网址:https://www.cnblogs.com/suanec/p/7511137.html
附录A
A1.1 恢复远端 commit
# 1. 查看 commit 历史
git reflog
#