【发布时间】:2016-12-29 16:57:04
【问题描述】:
所以,我有两个不同的目录,位于我计算机的不同位置(它们彼此没有任何关系)。所以,我想将它们都推送到 github 中的同一个存储库,但不必在本地弄乱它们的内容。
这意味着我不能在其中一个目录中使用git push -f,否则另一个目录的内容会从 github 存储库中删除。
你们有什么建议?
【问题讨论】:
-
您有什么可能理由将完全不相关的存储库推送到同一个 GitHub 存储库?
所以,我有两个不同的目录,位于我计算机的不同位置(它们彼此没有任何关系)。所以,我想将它们都推送到 github 中的同一个存储库,但不必在本地弄乱它们的内容。
这意味着我不能在其中一个目录中使用git push -f,否则另一个目录的内容会从 github 存储库中删除。
你们有什么建议?
【问题讨论】:
假设您知道如何添加和提交这些目录。
您可以创建两个分支,然后将它们合并。这样应该不会有任何冲突。
$ cd <folder-A>
$ git push <remote> <branch-A>
$ cd <folder-B>
$ git push <remote> <branch-B>
$ git fetch <remote>
$ git merge <remote>/<branch-A>
【讨论】: