在这种情况下,git签出可能是有用的--孤立的?

在这种情况下,git签出可能是有用的--孤立的?,git,Git,我发现有可能创建一个孤立分支git checkout--orphan,据我所知,这个命令将创建一个没有历史记录的分支,但我只是想知道在哪种情况下它会有用?为什么我需要创建这样的分支?一个例子是,当我想要更新分支的历史记录时,我会从其当前状态创建一个孤立分支,并为强制推送创建根提交 原因很容易理解。例如,我使用GitHub操作将我的静态网站部署到GitHub页面上,当存储库中有太多的历史记录时,我会“重置”部署分支并更改其历史记录,因为该分支仅包含程序生成的内容(构建的网站)。要启动与现有提交无关

我发现有可能创建一个孤立分支
git checkout--orphan
,据我所知,这个命令将创建一个没有历史记录的分支,但我只是想知道在哪种情况下它会有用?为什么我需要创建这样的分支?

一个例子是,当我想要更新分支的历史记录时,我会从其当前状态创建一个孤立分支,并为强制推送创建根提交


原因很容易理解。例如,我使用GitHub操作将我的静态网站部署到GitHub页面上,当存储库中有太多的历史记录时,我会“重置”部署分支并更改其历史记录,因为该分支仅包含程序生成的内容(构建的网站)。

要启动与现有提交无关的新历史记录,例如,当您想假装某个分支或某个提交从未存在过时。你试过搜索吗?@CodeCaster我的问题是关于
的,在这种情况下,它可能会很有用
你试过阅读这个问题吗?aa,好的,谢谢好例子。