[英]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
現在,問題是:如果我想保持我的倉庫最新,我必須更新上面的爺爺倉庫。 那么,如何進行回購以獲取更新?
我問了以下問題后才發現:
我嘗試過但失敗,並出現以下錯誤:
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.