github push 後未出現 pull request

多人協作模式 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了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章