同步遠端倉庫

2021-08-21 13:47:08 字數 992 閱讀 9288

@概述

@關聯並推拉

# 進入本地倉庫目錄,這個目錄是已經被git init過的

cd local_repo_path

# 關聯遠端倉庫,遠端的版本資訊也一併被整合到了本地

git remote add origin [email protected]:git的使用者名稱/專案名.git

# 取消當前的遠端倉庫關聯:git remote rm origin

# 拉取遠端主分支的**到本地

git pull origin master --allow-unrelated-histories

# 提交所有未受控的**

git add .

git commit . -m "***"

# 將本地倉庫的**(master分支下)推送到遠端

git push origin master

# 如果前面拉取的動作報出 「拒絕合併不相干的歷史」時,追加乙個同意放行的引數即可

# 即:git pull origin master --allow-unrelated-histories

# 這種錯誤只有初次拉取時才會發生

@轉殖並推拉

# 轉殖遠端倉庫到當前目錄

git clone your_repo_address

# 拉取遠端主分支的**到本地

git pull origin master

# 提交所有未受控的**

git add .

git commit . -m "***"

# 將本地倉庫的**(master分支下)推送到遠端

git push origin master

不難發現,無論是通過關聯還是轉殖方式連通遠端倉庫,一旦連線建立,後續的本地提交以及對遠端倉庫的推拉動作,都是完全一致的!

Github 資源同步遠端倉庫

cd your github repo site git clone localfolder 1.cd 到本地 資料夾 2.git add a 將本地所有檔案加入提交佇列 3.git commit m 將提交佇列中的檔案全部提交,並附帶提交message 4.git push 將提交的任務push上...

git 強制同步遠端倉庫

在伺服器上修改或增加檔案而不是在本地進行操作,伺服器上的git是沒有推送許可權的,只負責pull更新,所以當直接在伺服器上操作檔案的時候,就會與遠端倉庫衝突,git pull就會衝突 這種情況就需要使用強制同步,也就是說把本地倉庫和遠端倉庫同步,即拉取遠端倉庫 並合併到本地。具體操作 1 進入伺服器...

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

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