簡體   English   中英

如何合並現有的git repo以從爺爺repo中提取內容?

[英]How can I merge an existing git repo to pull contents from a grandpa repo?

我正在對tzdata包進行自定義修改。 在知道如何使用git之前,我曾經通過直接在服務器上修改文件來自定義服務器。 現在,我學會了在這家公司中使用git,並從下面的github中找到了“ tzdat-au”存儲庫:

https://github.com/tedjp/tzdata-au

我分叉了倉庫,並成為以下內容:

https://github.com/tomchiukc/tzdata-bb/commit/b4f73814d66077d4ffe9f1c18b1f9ec078ca0c96

然后,我發現內容沒有更新4至5年。 為了趕上它,我遵循了tzdata中的文件,並使用tzdata-2014g更新了我的代碼。 但是后來,我發現當需要制作它時,我將需要越來越多的文件。 然后我遇到了下面的倉庫:

https://github.com/eggert/tz/compare

現在,問題是:如果我想保持我的倉庫最新,我必須更新上面的爺爺倉庫。 那么,如何進行回購以獲取更新?


我問了以下問題后才發現:

如何更新GitHub分叉存儲庫?

我嘗試過但失敗,並出現以下錯誤:

tom @ bkgovsrv1:〜/ Dropbox / repository / tzdata-bb $ git remote add up https://github.com/eggert/tz.git致命:遠程上游已經存在。

tom @ bkgovsrv1:〜/ Dropbox /存儲庫/ tzdata-bb $ git status在分支主服務器上您的分支是最新的'origin / master'。

未跟蹤的文件:(使用“ git add ...”包含在將提交的內容中)

tzselect

沒有添加任何內容提交但存在未跟蹤的文件(使用“ git add”進行跟蹤)tom @ bkgovsrv1:〜/ Dropbox / repository / tzdata-bb $

有什么幫助嗎?

我知道為什么我以前失敗了。

由於我從另一個倉庫中分叉了我的倉庫,因此github已經將父親倉庫作為“上游”倉庫。 因此,如果我嘗試執行相同的操作,因為已經有一個名為“上游”的標簽。 該方法無效。

但是,如果我更改標簽,一切都會正常。 這是輸出:

   tom@bkgovsrv1:~/Dropbox/repository/tzdata-bb$ git fetch upstream
   From https://github.com/tedjp/tzdata-au
    * [new branch]      master     -> upstream/master
    * [new branch]      upstream   -> upstream/upstream
   tom@bkgovsrv1:~/Dropbox/repository/tzdata-bb$ git remote add grandpa https://github.com/eggert/tz.git
   tom@bkgovsrv1:~/Dropbox/repository/tzdata-bb$ git fetch grandpa
   warning: no common commits
   remote: Counting objects: 11305, done.
   remote: Compressing objects: 100% (4588/4588), done.
   remote: Total 11305 (delta 6725), reused 11277 (delta 6701)
   Receiving objects: 100% (11305/11305), 8.30 MiB | 198.00 KiB/s, done.
   Resolving deltas: 100% (6725/6725), done.
   From https://github.com/eggert/tz
    * [new branch]      master     -> grandpa/master
    * [new tag]         2014h      -> 2014h
    * [new tag]         2012e      -> 2012e
    * [new tag]         2012f      -> 2012f
    * [new tag]         2012g      -> 2012g
    * [new tag]         2012h      -> 2012h
    * [new tag]         2012i      -> 2012i
    * [new tag]         2012j      -> 2012j
    * [new tag]         2013a      -> 2013a
    * [new tag]         2013b      -> 2013b
    * [new tag]         2013c      -> 2013c
    * [new tag]         2013d      -> 2013d
    * [new tag]         2013e      -> 2013e
    * [new tag]         2013f      -> 2013f
    * [new tag]         2013g      -> 2013g
    * [new tag]         2013h      -> 2013h
    * [new tag]         2013i      -> 2013i
    * [new tag]         2014a      -> 2014a
    * [new tag]         2014b      -> 2014b
    * [new tag]         2014c      -> 2014c
    * [new tag]         2014d      -> 2014d
    * [new tag]         2014e      -> 2014e
    * [new tag]         2014f      -> 2014f
    * [new tag]         2014g      -> 2014g
   tom@bkgovsrv1:~/Dropbox/repository/tzdata-bb$ 

不確定I是否可以制造。 我會嘗試。


這個答案失敗了。 我從爺爺倉庫里什么也沒得到。 有什么建議么?

暫無
暫無

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

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