git - 将 Github 分支添加到现有存储库

标签 git github fork

我按照给定的说明 (http://octopress.org/docs/setup/) 设置了一个 Octopress 项目,您可以创建一个 Github 存储库,并在您的机器上创建一个本地存储库。在您的本地计算机上,您将远程添加到原始 Octopress 存储库,然后发出“git pull”命令。然后,您将远程添加到您的 Github 存储库,以便您可以将您的更改推送到您的存储库。

就目前而言,所有这些都有效,但它不会创建原始项目的分支,这意味着没有明显的(对于新手)向原始 Octopress 存储库发出 pull 请求的方法。

我有没有办法将原始 Octopress 存储库的一个分支添加到我在 Github 上的该存储库实例?

如果没有办法,我能否安全地删除我的 Octopress Github 实例,在 Github 上 fork 原始版本,然后从我的本地存储库添加一个新的远程到新 fork 的 Octopress?

最佳答案

尽管人们倾向于将他们在 Github 上的存储库视为“官方”存储库,但请记住,这是一种社会区别,而不是技术区别。从 git 的角度来看,每个 repo 都是平等的。这意味着只要您将每个提交 pull 入本地存储库,就可以安全地删除 Github 上的提交。然后只需在 github 上 fork Octopress 项目,将其设置为本地 repo 上的远程,然后推送。 Git 不关心你最初从哪个仓库获得任何给定的提交。它“很管用”。

关于git - 将 Github 分支添加到现有存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7210273/

相关文章:

git - 您如何在命令行上重新创建 GitHub pull 请求差异?

c - 运行 fork 并打印 hello

c++ - mmap共享内存中的字符串c++

git - 从子文件夹自动部署 heroku

java - Git:存在大量更改时添加、提交或推送的特殊操作?

c - fork 过程和使用 execve 调用 bc 时出现问题

java - JGit:使用TreeWalk获取文件内容

git - 尝试推送 git 并接收 "could not read Username for ' https ://github. com':终端提示已禁用”

Git 损坏的 repo 协议(protocol) : how to pick a git object from a clean repository

php - 在开发过程中如何正确测试 Composer 包?