Git 从现有回购的分支开始回购

Git 从现有回购的分支开始回购,git,flask,github-pages,Git,Flask,Github Pages,我一直在学习使用米格尔·格林伯格(Miguel Grinberg)的优秀著作和附带的Flasky应用程序,我已经将其克隆到一家本地回购公司 高达并包括标签10d Flasky是95%我需要作为我自己的应用程序的起点。在那之后,分歧很大 因此,我想做的是克隆,如果这是标签10d中正确的单词Flasky,则会丢失该标签之后的所有内容,也会丢失该标签之前的历史记录,因此我最终得到一个干净的repo,其中只有10d版本。然后,我可以在这基础上开发自己的应用程序 我不确定我需要什么Git命令来执行此操作。

我一直在学习使用米格尔·格林伯格(Miguel Grinberg)的优秀著作和附带的Flasky应用程序,我已经将其克隆到一家本地回购公司

高达并包括标签10d Flasky是95%我需要作为我自己的应用程序的起点。在那之后,分歧很大

因此,我想做的是克隆,如果这是标签10d中正确的单词Flasky,则会丢失该标签之后的所有内容,也会丢失该标签之前的历史记录,因此我最终得到一个干净的repo,其中只有10d版本。然后,我可以在这基础上开发自己的应用程序

我不确定我需要什么Git命令来执行此操作。

您可以运行Git clone-depth 1-branch 10dhttps://github.com/miguelgrinberg/flasky.git.

参数说明更多详细信息:

-分支10d将在您指定的标记处获取存储库状态 -深度1将截断历史记录以仅保留1个提交 克隆操作完成后,它仍然是一个Git存储库。必须删除.git文件夹才能使其成为常规文件夹:rm-rf./flasky/.git


然后您将拥有所需的源文件!然后,您可以通过运行gitinit来创建自己的存储库

您需要克隆、签出正确的标记。然后创建一个新的git存储库,并将除.git以外的所有文件复制到其中。这样做,您将无法轻松合并原始回购协议中的最新变更。也许更好的办法是保留所有的历史记录,并在标记处创建自己的分支。