我有一个本地 github 存储库,它是 Github 上一个开源项目的旧版本。 我需要使用 github 上的新版本升级我的本地存储库,但我不知道从哪里开始。
我看到一个示例,其中我使用命令“git remote add {name} {github 存储库的 URL}”。这样对吗?我是否将字段 {name} 替换为我的本地存储库?
如有任何建议,我们将不胜感激。
我是github的新手,我不想破坏我的本地存储库,所以我希望有经验的人可以提供一些建议。
谢谢。
最佳答案
添加远程存储库(我在这里将其命名为
upstream
,您可以将其命名为任何内容):git remote add upstream {URL of github repository}
从
upstream
中获取所有提交、分支、标签等远程 repo 。这是一个安全的命令,不会破坏您本地存储库的历史记录或您的工作树。git fetch upstream
你可以运行
git log upstream/BRANCH_NAME
或git log upstream/TAG_NAME
查看给定BRANCH_NAME
的提交列表或TAG_NAME
在 Remote 上upstream
.事实上,对于任何 git 命令,如果你想引用远程upstream
中存在的分支, 使用upstream/<BRANCH_NAME>
句法。对于标签,tags/TAG_NAME
应该足够了。如果您想将这些标签或分支的更改 merge 或 rebase 到您的本地存储库,您可以使用
merge
来实现和rebase
命令。如果您需要有关这些命令的更多帮助,请告诉我。
关于git - 将本地仓库与 Github 项目 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110477/