多人協作模式 clone + branch + push 後未出現 pull requeset
- 涉及命令
git push
git merge
git reflog 查看版本號
檢查是否是合併衝突
git reflog
如果出現
則是由於合併衝突導致遠程分支與本地分支不一致
法一 :回退歷史版本,再從遠程拉取代碼 記得備份現在更新部分
1.使用 git log 命令歷史版本記錄回退版本
git reset --hard f6a7c803a6931a9eca011d4e097389e0845cbe49
2.推送到遠程
git push -f -u origin master(需要回退的分支)
3.完畢
法二:根據git reflog 回退,然後再從遠程拉取更新
1.使用 git reflog 命令歷史版本記錄回退版本
git reset --hard f6a7c803a6931a9eca011d4e097389e0845cbe49
2.推送到遠程
git push -f -u origin master(需要回退的分支)
3.遠程拉取
git fetch upstream
4.更新
git merge upstream/master
5.常規push
git add
git commit
git push origin your_branch_name
進入自己fork的項目就可以pull request了。