git 強制同步遠端倉庫

2021-09-27 04:28:27 字數 344 閱讀 2305

在伺服器上修改或增加檔案而不是在本地進行操作,伺服器上的git是沒有推送許可權的,只負責pull更新,所以當直接在伺服器上操作檔案的時候,就會與遠端倉庫衝突,git pull就會衝突

這種情況就需要使用強制同步,也就是說把本地倉庫和遠端倉庫同步,即拉取遠端倉庫**並合併到本地。

具體操作

1、進入伺服器對應的專案目錄,在此之前最好做乙個目錄的備份,避免出現問題

丟棄本地提交,強制回到線上最新版本

git reset --hard origin/master(遠端分支名稱) 將本地版本重置到線上一致的版本

git fetch

git branch -r 檢視遠端所有分支

同步遠端倉庫

概述 關聯並推拉 進入本地倉庫目錄,這個目錄是已經被git init過的 cd local repo path 關聯遠端倉庫,遠端的版本資訊也一併被整合到了本地 git remote add origin git github.com git的使用者名稱 專案名.git 取消當前的遠端倉庫關聯 gi...

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

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

git同步遠端倉庫的所有分支

找乙個乾淨目錄,假設是clone cd clone 轉殖遠端專案 shape based matching.git git clone 等價於 git checkout b master origin master 這樣在clone目錄下得到乙個shape based matching子目錄 進入s...