Git中pull reject和push reject

對於git有時不論pull還是push老是被拒絕,以下根據自己問題,給出解決方案,僅供參考

老是被拒絕一個可能的原因就是,你本地的分支和遠程分支沒有做關聯

對於git的關聯有以下兩種方式

git branch -u origin/test 本地和遠程test關聯,test爲遠程分支名稱
返回:Branch 'test' set up to track remote branch 'test' from 'origin'.關聯成功

git branch --unset-upstream 當前本地分支與遠程關係解除

再次綁定
git branch --set-upstream-to origin/dev-caoke
返回:Branch 'test' set up to track remote branch 'test' from 'origin'.關聯成功

1.首先,遠程創建一個分支

2.此時,打開你本地項目,本地項目目前還沒有,你遠程剛創建的分支

3.執行git fetch,將遠程分支拉到本地

執行完之後,在本地就會出現遠程分支名字

注意:一定要執行這個操作,否則,就會出現以下錯誤

4.執行完,git fetch以後,就可以讓本地分支與遠程分支進行關聯了

在terminal窗口執行

git branch -u origin/feature/pushReject
# 其中feature/pushProject即是遠程分支名字

 5.此時再做push,成功更新

https://blog.csdn.net/Q748893892/article/details/89332044

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