如何从叉子管理一个孤立的项目?

我在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

    上一篇: How to manage an isolated project from a fork?

    下一篇: Ignore text=auto in .gitattributes file