我正在对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远程添加上游https://github.com/eggert/tz.git致命:远程上游已存在。
tom@bkgovsrv1:~/Dropbox/repository/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可以制作。我会试试的。
这个答案失败了。我从爷爷那里什么也没得到。有什么建议吗?