如何更改 Git 仓库的根文件夹
剧透警告:这并不像听起来那么令人畏惧🙌
所以今天,我决定将我的 GitHub 存储库的根文件夹从我最初初始化存储库的父文件夹更改为同一目录中的子文件夹。
我几乎没有理会,因为我回想起过去在 git 上改变东西的噩梦经历,但我决定尝试一下,幸运的是它比我想象的要容易得多!
我想我会把这个记录下来,以便将来为我和你们带来利益。
流程
本质上,您需要做的是将 .git 文件夹移动到您想要作为根文件夹的文件夹。
这些是我在命令行中采取的步骤(记住我正在将我的 .git 向内移动一个文件夹 - 您需要根据需要调整命令)。
在下面的例子中,$ 代表一个命令行提示符,它可能与您的略有不同。
现在不用多说,步骤如下:
-
首先将您的 .git 文件移动到您想要前往的文件夹。
- $ mv .git
-
然后导航到该文件夹。
- $ cd
-
然后将所有更改添加到暂存区。Git 会将这些文件检测为“丢失”的旧文件的重命名版本,因此不会丢失任何历史记录。
- $ git add .
-
使用 -a 命令提交所有更改。-a 命令代表全部。它指示提交命令自动暂存已修改和删除的文件,同时不影响你未告知 Git 的新文件。
- $ git commit -a
-
最后,将更改推送到你的代码库。你可能会看到一个提示,要求你输入合并消息,在这种情况下,你需要按照下面的附加步骤操作。
- $ git push
添加合并消息的附加步骤:
您可能会收到以下 git merge 错误消息:
请输入提交消息来解释为什么需要进行此合并,特别是当将更新的上游合并到主题分支时
要解决这个问题:
- 按“i”
- 撰写合并消息
- 按“esc”键。
- 输入“:wq”
- 然后按回车键
然后您将再次执行 git push 就完成了!
文章来源:https://dev.to/hiboabd/how-to-change-the-root-folder-of-your-github-repo-4ccb