1. 程式人生 > >git報錯

git報錯

命令 IT 錯誤 add onf light 圖片 error: 如果

git push 時發生如下錯誤 1. fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit 原因:遠程倉庫中的一些項目或者配置文件的權限有問題,push活動的權限不夠 方法:修改遠程倉庫中文件的權限(1)修改擁有者chown -R user:group file(s) (2)修改權限chmod -R a+rw file(s) 2. [remote rejected] work -> work (branch is currently checked out):當前的work分支不能推送到遠端的work分支上 遠程倉庫有人在work分支上工作,遠程退出work分支就可以繼續push過去, 3.refusing to update checked out branch:refs/heads/master 有人在遠程倉庫的master分支上工作,可能初始化倉庫時候,用了git init選項,導致直接在master上工作,不能接受下面的推送。 正確做法:建立遠程倉庫時用git init --bare,建立一個空倉庫,然後再在其他地方(比如本地)用git init 初始化一個倉庫,然後推送到遠端的空倉庫裏面,之後git add . ,git commit, git push

如果遠程倉庫已經用git init創建,還有一個解決辦法,就是在遠程倉庫文件夾下面使用命令git config --bool core.bare true,這樣即使有人在上面工作也可以接受來自下面的push內容,不過不太安全。建議git init --bare,然後推送倉庫過來。

技術分享圖片

git報錯