對於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即是遠程分支名字