如何合并现有的git仓库以从爷爷仓库中提取内容?

时间:2014-09-26 14:35:50

标签: git github timezone iana

我正在研究tzdata包的自定义修改。在了解如何使用git之前,我曾经通过直接在服务器上修改文件来自定义服务器。现在我学会了在这家公司使用git,我找到了" tzdat-au"来自下面的github的回购:

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

现在,问题是:如果我想让我的回购更新,我必须更新上面的爷爷回购。那么如何才能让repo从中获取更新?


在我问我的问题后,我发现了这一点:

How do I update a GitHub forked repository?

我试过但失败了这样的错误:

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

tom @ bkgovsrv1:〜/ Dropbox / repository / tzdata-bb $ git status  在分支大师  您的分支机构是最新的&origin; /'。

未跟踪的文件:    (使用" git add ..."包括将要提交的内容)

tzselect

没有添加到提交但未跟踪的文件存在(使用" git add"跟踪)  tom @ bkgovsrv1:〜/ Dropbox / repository / tzdata-bb $

任何帮助?

1 个答案:

答案 0 :(得分:0)

我知道为什么我以前失败了。

由于我从另一个回购我的回购,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$ 

不确定我是否可以制作。我会试试。


答案失败了。我从爷爷回购中得不到任何东西。有什么建议吗?