git - 将本地仓库与 Github 项目 merge

标签 git github repository upgrade

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

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

如有任何建议,我们将不胜感激。

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

谢谢。

最佳答案

  1. 添加远程存储库(我在这里将其命名为 upstream,您可以将其命名为任何内容):

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

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

  4. 如果您想将这些标签或分支的更改 merge 或 rebase 到您的本地存储库,您可以使用 merge 来实现和 rebase命令。如果您需要有关这些命令的更多帮助,请告诉我。

关于git - 将本地仓库与 Github 项目 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110477/

相关文章:

Git 和 Visual Studio 项目引用

git - 配置 Git 以通知 stash 的更改

git - Ansible:使用 pip 从私有(private) git repo 安装包

git - 在 GitHub 上创建远程分支

git - 如何使用 GIT 从 Bitbucket 将所有存储库克隆到团队中

git - 是否可以通过 git 别名覆盖 git 命令?

github - 将 github 链接到 IBM watson

git - 我应该提交我的 `.idea/` 文件夹吗?

java - 如何使用 Ant 加快 Eclipse 中的构建过程?

git - 如何在 GitHub 上将公共(public)仓库切换为私有(private)仓库,反之亦然?