git無法push到伺服器

2022-09-13 04:03:18 字數 937 閱讀 5587

gitpull')"...這說明你正在操作的版本,在伺服器端已經被被別人提前做了更新,解決的辦法就是,先將伺服器端最新的版本pull下來,與自己的本地版本合併後,伺服器才允許繼續進行提交。

舉乙個例子:

你當前在本地更新了c分支,當你想把c分支提交都b的時候,因為有人已經把b更新到了d,此時伺服器會拒絕你的提交

local branch:                         --- commit c //

/origin/branch: commit a ------ commit b ---- commit d

那麼想要繼續提交,你就需要先將伺服器中的d分支pull下來,與當前的c分支進行合併,成e,解決好其中的衝突後,然後再進行push操作。此時伺服器才允許你的提交。

local branch:                         --- commit c -- commit e

/ /

/ /

/ /

origin/branch: commit a ------ commit b ---- commit d

進行pull操作的方法:

git pull 

username@ipaddr

:遠端repository名 《遠端分支名》 《本地分支名》 或者是:

git pull origin

《遠端分支名》 《本地分支名》

這條命令將從遠端git庫的遠端分支名獲取到本地git庫的乙個本地分支中。其中,如果不寫本地分支名,則預設pull到本地當前分支。 

Idea使用Git無法push到遠端

idea在某一分支上修改 後commit到本地,然後push到遠端 orgin 然後fetch提示成功 pull提示失敗說遠端無此分支。網上提供的方法多為 git pull git pull origin master git pull origin master allow unrelated h...

git推送tag到遠端伺服器

預設情況下,git push並不會把tag標籤傳送到遠端伺服器上,只有通過顯式命令才能分享標籤到遠端倉庫。1.push單個tag,命令格式為 git push origin tagname 例如 git push origin v1.0 將本地v1.0的tag推送到遠端伺服器 2.push所有tag...

Git 提交本地工程到伺服器

1.首先在git伺服器上建立初始專案,並記錄ssh位址 如 2.進入本地專案目錄,依次執行下面命令 git init 初始化本地倉庫 git add 或新增需要提交的檔案 git commit m init project 提交到本地倉庫 git remote add origin 和遠端倉庫專案進...