背景
gitlab 上在develop分支提交代碼,總是git push rejected
解決
首先排查下是不是賬號有問題,使用git config --list查看是沒有問題的
然后排查下是不是和遠程分支沒有綁定關系造成的,但是我的develop分支是可以pull代碼的,說明和遠程分支的綁定關系是存在的
實在是沒有辦法了
google搜索下具體的提示信息: refs/heads/develop:refs/heads/develop [remote rejected] (pre-receive hook declined)
問了下同事才發現原來develop分支是不允許直接提交代碼的,管理員設置了protected權限,正確的開發流程是先申請分支,測試沒問題了才會由管理員合並到develop分支
差點打算刪除Git代碼,重新拉取