本地倉庫和遠端倉庫合併報錯及解決方案

2021-08-14 01:50:13 字數 442 閱讀 8872

問題重現:

本地建立git倉庫,並commit了一些**

遠端建立git倉庫,並commit了一些**

此時不論是從遠端pull還是從本地push,都會報錯!

push 報錯  ! [rejected]        master -> master (non-fast-forward)

pull 報錯  

fatal: refusing to merge unrelated histories

原因:本地和遠端各有不同的histories,所以無法自動合併

解決方法:

先合併遠端的git倉庫,再push合併後的本地倉庫到遠端倉庫

步驟:

git pull origin master --allow-unrelated-histories

git push origin master

git 本地倉庫和遠端倉庫及本地分支和遠端分支

從遠端git倉庫簽出 git clone git 遠端git伺服器專案所在位址 當你需要轉殖遠端專案到本地時,缺省會把專案儲存在名為 git project 資料夾下面.你也可以指定本地的乙個空資料夾ccc git clone git ccc git remote v 檢視遠端倉庫 git remo...

git 本地倉庫和遠端倉庫及本地分支和遠端分支

從遠端git倉庫簽出 git clone git 遠端git伺服器專案所在位址 當你需要轉殖遠端專案到本地時,缺省會把專案儲存在名為 git project 資料夾下面.你也可以指定本地的乙個空資料夾ccc git clone git ccc git remote v 檢視遠端倉庫 git remo...

git 使用強制本地倉庫和遠端倉庫合併

git 正常提交 從本地提交到倉庫 git init 初始化本地倉庫 git remote add origin 遠端鏈結 新增遠端倉庫 git pull origin master 下拉 git add git commit m 第一次提交 git push origin master 修改新增檔...