git開發問題: [remote rejected] master -> master (pre-receive hook declined)]
原因:權限問題,Develop角色默認下沒有遠程訪問master的權限
解決方案:
解決方案一:在項目的【Setting】中的【Protected branches】可以設置哪些分支是被保護的,默認情況下【master】分支是處於被保護狀態下的,develop角色的人是無法提交到master分支的,在下面的【Developers can push】打上鉤就可以了。
解決方案二:使用其他分支push 入
執行git push出現"Everything up-to-date"
在gitlab上git clone一個項目,在裏面創建一個目錄,然後git push的時候,出現報錯"Everything up-to-date"
原因:
1)沒有git add .
2)沒有git commit -m “提交信息”
如果上面兩個步驟都成功執行,還出現這個錯誤是因爲創建的目錄下是空的,目錄下必須有文件才能git push上傳成功。
在github上創建文件的時候,在新文件名後加/符號就是文件夾,但是這種方式只支持英文名目錄,中文名目錄不支持。
git checkout master
error: ‘master’ did not match any file(s) known to
因爲 你的master分支中沒有文件,這個時候如果你還想用master作爲主支
可以 用分支提交代碼後git checkout -b master新建立一個master分支作爲主支
然後用master再次提交一下就恢復正常了