[英]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.