簡體   English   中英

使用另一個 git 存儲庫設置 git 存儲庫的最佳方法

[英]Best way to set up a git repo using another git repo

我要問的這個有點復雜,所以請多多包涵。

存在一個公共的 git 存儲庫,我們稱之為“repoA”。 它有一個分支'master'。 我有自己的代碼副本(不是分叉,只是下載和復制)。 我已經使用此代碼設置了我自己的單獨存儲庫,將其稱為“repoB”(非公共存儲庫),分支大師。

我在 repoB 的代碼的主分支上工作,我對代碼進行更改、拉取和推送到 repoB 都沒有問題。 但是,時不時地,從事 repoA 工作的人可能會更改代碼,添加新代碼等,我希望在我工作的 repoB 的主分支中擁有這些代碼。 理想情況下,我希望將更改從 repoA 合並到 repoB 上的 master 中,如果發生這種沖突,任何沖突的更改都默認保留我的代碼在 repoB 中。

我想知道是否有一種明智的設置方法,以及我將如何 go 這樣做。 我能想到的唯一解決方法是每次更新 repoA 時手動將 repoA 的主分支復制到 repoB 上的單獨分支“branch2”,然后合並 2 個分支。 但是,這聽起來很啰嗦,我想知道 go 是否有更聰明的方法來做這件事。

干杯

您可以將 repoA 設置為上游,將 repoB 設置為來源。 為防止推送到 repoA,請使用git remote set-url --push upstream dummy_url將 push url 設置為虛擬

這允許您從 repoA 中提取代碼並推送到 repoB。 在 repoB 中,保留master分支,並擁有一個integrated-master分支,可用於將您的更改與 repoA 主更改合並以進行集成測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM