Git怎樣將fork的倉庫與源倉庫同步

2021-08-31 16:00:46 字數 1288 閱讀 4100

git remote -v(檢視遠端倉庫位址)

本地倉庫名稱是 origin

git remote add

新增乙個遠端倉庫 可以給這個遠端倉庫起乙個別名,方便以後使用

在這裡我新增了乙個遠端倉庫,並起了乙個"odoo"別名

可以看到已經有了兩個倉庫,乙個是"odoo" 乙個是 「origin」

git fetch odoo 11.0: odoo-11

這條命令是將 odoo這個源倉庫中的11分支,拉取到本地分支,取名為"odoo-11"

然後將odoo-11這個分支推送到遠端的自己fork的倉庫中的11.0這個分支

命令是:git push origin 11.0 -f

這樣就將源倉庫中odoo11.0的分支推送到自己fork倉庫中了

如果fork倉庫中沒有相應分支怎麼辦?

先建立本地分支

例如源倉庫中存在 12.0 這個分支,但是fork的倉庫沒有這個分支,那我們需要在本地建立乙個12.0分支,然後將拉取源倉庫12.0分支,並合併到當前分支,然後推送

git fetch odoo 12.0:odoo-12 # 拉取12.0分支並建立臨時分支odoo-12

git checkout -b 12.0 # 建立並切換到12.0這個分支

一般來說,切換到這個分支之後,這個分支已經是odoo 12.0分支的內容了

git log # 檢視一下分支的提交記錄

確定無誤之後,將這個分支推送到遠端倉庫中

git push origin 12.0 -f # -f表示強制推送

建立並且換到12.0分支,然後合併odoo-12分支

推送到 遠端的分支,如果遠端分支沒有12.0會自動建立,這樣我們就完成了fork倉庫和源倉庫之間的**同步

刪除遠端倉庫分支的命令:git push origin --delete 12.0 表示刪除遠端倉庫的12.0分支

Git進行fork後如何與原倉庫同步

在進行git協同開發的時候,往往會去fork乙個倉庫到自己的git中,過一段時間以後,原倉庫可能會有各種提交以及修改,很可惜,git本身並沒有自動進行同步的機制,這個需要手動去執行。name如何進行自己的倉庫和原倉庫進行gith同步的操作呢?1 使用終端命令列,首先在終端中配置原倉庫的位置。進入專案...

Git使fork專案與源專案保持一致

操作如下 1 先clone自己的fork專案到本地工程目錄 git clone git gitlab.alibaba inc.com riqi git 2 進入該專案目錄,新增別名並指向源專案 git remote add git gitlab.alibaba inc.com git 3 拉取源專案...

git 將倉庫中的專案clone至本地

1.安裝git 這裡就不一一講解了 1.開啟你要放置專案的本地路徑,右鍵選擇 git bash here 2.初始化使用者名稱 git config global user.name 使用者名稱 使用者名稱修改為自己的使用者名稱 注 如果使用者名稱或郵箱輸入錯誤需要重置,使用以下命令修改 git c...