赞
踩
要创建一个内容为空的分支(即不包含任何父分支的提交记录)在 Git 中,你可以使用以下步骤。这在某些特定的情况下非常有用,比如当你想要一个全新的分支来部署 GitHub Pages 或开始一个全新的项目结构而不想保留主分支的历史时。
打开终端:首先,打开你的命令行工具。
导航到仓库目录:使用 cd
命令导航到你的 Git 仓库目录。
cd path/to/your/repository
创建新分支:使用下面的命令创建一个新的分支。这里使用 --orphan
选项,它将创建一个新的、空的分支,没有任何提交历史。
git checkout --orphan <new-branch-name>
把 <new-branch-name>
替换成你想要的分支名,例如 gh-pages
。
移除当前分支的文件(可选):新创建的孤儿分支会保留工作目录中的文件(尽管它们没有被提交)。如果你想要一个完全空白的分支,你可能需要删除或移出这些文件。
要删除所有文件(慎用,确保你知道在做什么):
git rm -rf .
或者,如果你只是想移出这些文件而不删除它们,你可以使用 git reset
和 git clean
:
git reset
git clean -fdx
提交更改(如果你删除了任何文件):如果你进行了上述的删除操作,你需要提交这个变化来创建一个完全空白的提交。
git commit --allow-empty -m "Initial commit"
推送到远程仓库:最后,将你的新分支推送到远程仓库。
git push origin <new-branch-name>
这样你就成功创建了一个内容为空的分支。这个新分支在远程仓库中不会包含任何文件或提交历史,直到你添加新的内容并提交。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。