搞得我已付出我的主代碼,即zip/production
和gitlab創建一個分支項目即map/production
更新在分叉回購在gitlab
我的分叉代碼庫現在我已經更改,我想保持它這樣:
即我不想觸摸額外的代碼存在於我的分叉回購單獨的文件,但我也更新了master
代碼,並希望這反映相同的分叉的代碼庫,而不影響額外的文件和代碼存在圖/生產。
它像分叉的回購+額外的代碼和附加代碼應該保持不受影響,同時引入主回購變化。
如何去做這件事?
搞得我已付出我的主代碼,即zip/production
和gitlab創建一個分支項目即map/production
更新在分叉回購在gitlab
我的分叉代碼庫現在我已經更改,我想保持它這樣:
即我不想觸摸額外的代碼存在於我的分叉回購單獨的文件,但我也更新了master
代碼,並希望這反映相同的分叉的代碼庫,而不影響額外的文件和代碼存在圖/生產。
它像分叉的回購+額外的代碼和附加代碼應該保持不受影響,同時引入主回購變化。
如何去做這件事?
從主回購
,如果你在自己的分公司提交額外的代碼,這將是情況變化將同時addtional代碼應該不受影響。
這樣,您叉子的本地克隆可以將原始回購添加爲遠程。
git remote add upstream /url/original/repo
您可以配置主從遠程拉:
git branch --set-upstream master upstream/master
這將使主推上游過,這是不可能的,但你不應該反正推主:你應該推動僅供修飾而產生,不存在分支的分支,可以在原有的上游回購
改變在任何時候,你可以刷新你的主分支(與原來的回購協議的內容)
git checkout master
git pull
而且在任何時候,你可以在主頂底墊您的修改:
git的結帳myBranch git的重訂主 混帳推--force
(前提是你至少做一次推myBranch ,與git push -u origin myBranch
)
希望..這工作..我會檢查 – sunshine