如何将所有文件和文件夹移动到 GitHub 中的 master 分支?
How could I move all my files and folder to the master branch in GitHub?
我有一个 GitHub 存储库,其中有 2 个分支:master 和 engineers。
我所有的文件和文件夹都在工程师分支中。主分支是空的。
我下载了 GitHub Desktop,使用我的 GitHub 帐户登录,然后克隆项目。
现在,我想将工程师分支中的所有内容移动到主分支。我按照不同的教程使用 GitHub Desktop 合并它们。这是我所做的:
- 在GitHub桌面客户端,切换到master分支。
- 转到分支 > 合并到当前分支。
- 在合并window中,我select工程师分支,问题就在这里。
我无法合并,因为我收到了这条消息'Unable to merge unrelated history in this repository. '
我是 GitHub 的新手,有什么问题吗?我错过了什么?如何将所有文件和文件夹移动到 master 分支?
没有“将文件移动到另一个分支”这样的事情。分支与文件夹完全不同。如果这让您感到困惑,请阅读 Git 基础知识。
无论如何:只需删除 master
分支,并在 engineers
分支的顶端创建一个名为 master
的新分支。它们将共享历史并且本质上是相同的,直到您对它们中的任何一个做出承诺。
在命令行中,这将是:
git branch -D master
git branch master engineers
删除您当前的 master
分支,然后从 engineers
分支创建新分支,这样您就拥有两个状态相同的分支。
第一步:
git checkout engineers
然后删除 old master
分支:
git branch -D master
现在,您只有 一个 分支,名为 engineers
。现在您可以从那里创建一个 new 分支:
git branch master
然后导航到这个新分支:
git checkout master
您也可以在一个命令中执行此操作:
git checkout -b master
现在您有了目标:master
分支包含所有当前文件并更改为 engineers
分支。
但请注意(如@Thomas 所说),Git 中不存在“移动文件”activity。在 Git 中,您有一个 main-分支(master
、main
或有时 develop
/dev
)并且来自在那里你创建新的分支并从这些分支添加 code/file 更改(它们也被称为 feature-branches ,在 gitflow) 中进入带有 PR 或合并的 main
分支。
建议大家多看看文献就明白了!
我有一个 GitHub 存储库,其中有 2 个分支:master 和 engineers。 我所有的文件和文件夹都在工程师分支中。主分支是空的。
我下载了 GitHub Desktop,使用我的 GitHub 帐户登录,然后克隆项目。
现在,我想将工程师分支中的所有内容移动到主分支。我按照不同的教程使用 GitHub Desktop 合并它们。这是我所做的:
- 在GitHub桌面客户端,切换到master分支。
- 转到分支 > 合并到当前分支。
- 在合并window中,我select工程师分支,问题就在这里。
我无法合并,因为我收到了这条消息'Unable to merge unrelated history in this repository. '
我是 GitHub 的新手,有什么问题吗?我错过了什么?如何将所有文件和文件夹移动到 master 分支?
没有“将文件移动到另一个分支”这样的事情。分支与文件夹完全不同。如果这让您感到困惑,请阅读 Git 基础知识。
无论如何:只需删除 master
分支,并在 engineers
分支的顶端创建一个名为 master
的新分支。它们将共享历史并且本质上是相同的,直到您对它们中的任何一个做出承诺。
在命令行中,这将是:
git branch -D master
git branch master engineers
删除您当前的 master
分支,然后从 engineers
分支创建新分支,这样您就拥有两个状态相同的分支。
第一步:
git checkout engineers
然后删除 old master
分支:
git branch -D master
现在,您只有 一个 分支,名为 engineers
。现在您可以从那里创建一个 new 分支:
git branch master
然后导航到这个新分支:
git checkout master
您也可以在一个命令中执行此操作:
git checkout -b master
现在您有了目标:master
分支包含所有当前文件并更改为 engineers
分支。
但请注意(如@Thomas 所说),Git 中不存在“移动文件”activity。在 Git 中,您有一个 main-分支(master
、main
或有时 develop
/dev
)并且来自在那里你创建新的分支并从这些分支添加 code/file 更改(它们也被称为 feature-branches ,在 gitflow) 中进入带有 PR 或合并的 main
分支。
建议大家多看看文献就明白了!