我有一个本地github存储库,它是Github上的一个开源项目的旧版本。 我需要在github上使用新版本升级我的本地存储库,但我不知道从哪里开始。
我看到一个示例,我使用命令“git remote add {name} {URL of github repository}”。它是否正确?我是否将字段{name}替换为我的本地存储库?
非常感谢任何建议。
我是github的新手,我不想破坏我的本地存储库,所以我希望有经验的人可以提供一些建议。
谢谢。
答案 0 :(得分:2)
添加远程存储库(我在这里称它为upstream
,您可以将其称为一切):
git remote add upstream {URL of github repository}
从upstream
远程仓库获取所有提交,分支,标签等。这是一个安全的命令,不会破坏您当地的仓库历史或工作树。
git fetch upstream
您可以运行git log upstream/BRANCH_NAME
或git log upstream/TAG_NAME
来查看远程BRANCH_NAME
上给定TAG_NAME
或upstream
的提交列表。事实上,对于任何git命令,如果要引用远程upstream
中存在的分支,请使用upstream/<BRANCH_NAME>
语法。对于代码,tags/TAG_NAME
就足够了。
如果要将这些标记或分支的更改合并或重新绑定到本地仓库,则可以使用merge
和rebase
命令执行此操作。如果您需要有关这些命令的更多帮助,请与我们联系。
答案 1 :(得分:0)
是的,这是正确的
git remote add upstream git://github.com/antirez/redis.git
name
部分只是一个
name you pick
所以很容易引用。
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>.