git push 錯誤總結

2021-06-25 11:06:40 字數 828 閱讀 2191

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 push 時常見錯誤

git push u origin master 錯誤 1.解決方法 在.git目錄下有乙個conf檔案,開啟它,將裡面的 url 替換成url ssh 錯誤2gwwu hz dev2.com test libevent git push u origin master warning perman...

解決git push 報沒許可權的錯誤

今天我在使用git push 將修改的專案push到github中,出現 remote permission to xx.git denied to fatal unable to access xx.git the requested url returned error 403 修改.git c...

git push命令詳解

git push命令用於將本地分支的更新,推送到遠端主機。它的格式與git pull命令相仿。git push 遠端主機名 本地分支名 遠端分支名 注意,分支推送順序的寫法是 地 目的地 所以git pull是 遠端分支 本地分支 而git push是 本地分支 遠端分支 如果省略遠端分支名,則表示...