如何从叉子管理一个孤立的项目?
我在Github上分了一个项目。 现在我想为分叉的回购做出贡献,并开发使用相同回购的内部应用程序。
内部应用程序剥去几行不需要的代码。 内部应用程序应该作为分支,分支还是克隆来管理 ?
据我所知,fork是一个github-to-github的回购副本。 克隆是github回购的本地副本。 不知道什么是分支......但添加分支不会创建新的本地副本(当安装git时)。
这三者之间是有区别的: fork,clone和branch 。
Fork
:在你分叉回购后,你是分叉回购的所有者。 你想做什么,就可以做什么。
Clone
:克隆回购使您可以使用回购。 请记住,您可以在克隆回购之后添加多个遥控器因此,这取决于您在哪个遥控器上工作。
Branch
:分支不会创建任何新的回购。 分支包含一系列提交。 当我们同时处理两个(或更多)事物时,通常会使用分支。 就像修复一个bug并开发一个新功能一样。
如果你想独立管理分叉的回购,你总是可以这样做。 正如我所说,你现在是分叉回购的所有者。 只需在不同的位置克隆分叉的回购,并做你的事情。
或者,从分叉回购中获取所有代码,通过创建一个新的存储库并用另一个名称推送它来覆盖现有的git历史记录。
最好的方法是创建一个分支并拥有一个独立的主控和分支克隆。
使用以下命令克隆特定的分支:
git clone -b my-branch https://git@github.com/username/myproject.git
参考:https://stackoverflow.com/a/4568323/1331135
链接地址: http://www.djcxy.com/p/16051.html