0

我正在对 tzdata 包进行自定义修改。在知道如何使用git之前,我曾经通过直接在服务器上修改文件来自定义服务器。现在我在这家公司学会了使用 git,我从下面的 github 中找到了“tzdat-au”repo:

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 从中获取更新呢?


我问了我的问题后发现了这个: 

如何更新 GitHub 分叉存储库?

我尝试过但因出现此类错误而失败:

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

tom@bkgovsrv1:~/Dropbox/repository/tzdata-bb$ git status 在分支 master 你的分支是最新的'origin/master'。

未跟踪的文件:(使用“git add ...”来包含将要提交的文件)

tzselect

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

有什么帮助吗?

4

1 回答 1

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$ 

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


那个答案失败了。我从爷爷的回购中一无所获。有什么建议么?

于 2014-09-26T14:57:31.730 回答