使用零文件在git中创建新分支

使用零文件在git中创建新分支,git,github,Git,Github,我在GitHub中有一个存储库。我在当地做了很多改变,如果我现在推动的话,我会遇到很多冲突。所以我决定创建一个新的分支,但我希望这个分支看起来像一个新的存储库,这样我在git中的两个不同分支下有两个不同的版本。我该怎么做 在这方面需要一些指导。。。很抱歉,如果这是一个noob问题…如果我正确理解了您的问题,我相信您正在寻找一个孤立分支,一个没有父级的分支,它可以帮助您启动一组与任何其他提交无关的新提交 从以下的手册页: --孤儿 创建一个新的孤立分支,名为,从开始并切换到它。在这个新网站上做出的

我在GitHub中有一个存储库。我在当地做了很多改变,如果我现在推动的话,我会遇到很多冲突。所以我决定创建一个新的分支,但我希望这个分支看起来像一个新的存储库,这样我在git中的两个不同分支下有两个不同的版本。我该怎么做


在这方面需要一些指导。。。很抱歉,如果这是一个noob问题…

如果我正确理解了您的问题,我相信您正在寻找一个孤立分支,一个没有父级的分支,它可以帮助您启动一组与任何其他提交无关的新提交

从以下的手册页:

--孤儿

创建一个新的孤立分支,名为,从开始并切换到它。在这个新网站上做出的第一个承诺 分支将没有父母,它将成为新历史的根源 与所有其他分支和提交完全断开连接

索引和工作树会像以前一样进行调整 运行“git签出”。这允许你开始一个新的工作 记录一组路径的历史记录,类似于 运行“gitcommit-a”以进行根提交

当您希望从提交中发布树时,这非常有用 没有揭露它的全部历史。你可能想对我这样做 发布当前树为的项目的开源分支 “干净”,但其完整历史记录包含专有或其他内容 累赘的代码位

如果要开始记录一组数据的断开连接的历史记录 这条路和我们的完全不同 您应该在创建后立即清除索引和工作树 孤立分支通过从 工作树。之后,您将准备好准备新文件, 通过从其他地方复制工作树来重新填充工作树, 取出焦油球等

以下是实现这一目标的步骤:

git checkout --orphan my-new-orphan-branch
git rm -rf .
< Create your new files here >
git add <FILE1> <FILE2> ...
git commit -m 'Initial commit'

# Push the changes into the remote named origin
git push origin my-new-orphan-branch
git签出——孤立我的新孤立分支
吉特rm-rf。
<在此处创建新文件>
git添加。。。
git提交-m“初始提交”
#将更改推送到远程命名原点
git push origin我的新孤立分支

如果我正确理解了您的问题,我相信您正在寻找一个孤立分支,一个没有父级的分支,它可以帮助您启动一组与任何其他提交无关的新提交

从以下的手册页:

--孤儿

创建一个新的孤立分支,名为,从开始并切换到它。在这个新网站上做出的第一个承诺 分支将没有父母,它将成为新历史的根源 与所有其他分支和提交完全断开连接

索引和工作树会像以前一样进行调整 运行“git签出”。这允许你开始一个新的工作 记录一组路径的历史记录,类似于 运行“gitcommit-a”以进行根提交

当您希望从提交中发布树时,这非常有用 没有揭露它的全部历史。你可能想对我这样做 发布当前树为的项目的开源分支 “干净”,但其完整历史记录包含专有或其他内容 累赘的代码位

如果要开始记录一组数据的断开连接的历史记录 这条路和我们的完全不同 您应该在创建后立即清除索引和工作树 孤立分支通过从 工作树。之后,您将准备好准备新文件, 通过从其他地方复制工作树来重新填充工作树, 取出焦油球等

以下是实现这一目标的步骤:

git checkout --orphan my-new-orphan-branch
git rm -rf .
< Create your new files here >
git add <FILE1> <FILE2> ...
git commit -m 'Initial commit'

# Push the changes into the remote named origin
git push origin my-new-orphan-branch
git签出——孤立我的新孤立分支
吉特rm-rf。
<在此处创建新文件>
git添加。。。
git提交-m“初始提交”
#将更改推送到远程命名原点
git push origin我的新孤立分支

就个人而言,我希望我的第一次提交仅为自述文件和/或gitignore文件。然后你可以随时从第一次提交转移到一个新的“基本上是空的分支”。就我个人而言,我希望我的第一次提交只是一个自述文件和/或gitignore文件。然后,您可以随时从第一次提交分支到新的“基本上为空的分支”。