3

我有一个本地 github 存储库,它是 Github 上一个开源项目的旧版本。我需要在 github 上使用新版本升级我的本地存储库,但我不知道从哪里开始。

我看到了一个使用命令“git remote add {name} {URL of github repository}”的示例。这个对吗?我是否将字段 {name} 替换为我的本地存储库?

任何建议将不胜感激。

我是 github 的新手,我不想破坏我的本地存储库,所以我希望有经验的人可以提供一些建议。

谢谢你。

4

2 回答 2

2
  1. 添加远程存储库(我在upstream这里调用它,你可以调用它):

    git remote add upstream {URL of github repository}
    
  2. upstream从远程仓库获取所有提交、分支、标签等。这是一个安全的命令,不会破坏您本地仓库的历史记录或工作树。

    git fetch upstream
    
  3. 您可以运行git log upstream/BRANCH_NAMEgit log upstream/TAG_NAME查看给定BRANCH_NAMETAG_NAME远程的提交列表upstream。事实上,对于任何 git 命令,如果您想引用 remote 中存在的分支upstream,请使用upstream/<BRANCH_NAME>语法。对于标签,tags/TAG_NAME应该足够了。

  4. 如果您想将这些标签或分支中的更改合并或变基到您的本地存储库中,您可以使用mergeandrebase命令执行此操作。如果您需要有关这些命令的更多帮助,请告诉我。

于 2013-04-19T21:29:15.707 回答
0

对,那是正确的

git remote add upstream git://github.com/antirez/redis.git

name部分只是 您选择的名称, 以便于参考。

    Adds a remote named <name> for the repository at <url>. The command
    git fetch <name> can then be used to create and update
    remote-tracking branches <name>/<branch>.
于 2013-04-19T18:05:17.550 回答