git push,git checkout master等問題

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再次提交一下就恢復正常了

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