我对Git来说相当新,最近从GitHub分配了一个项目,进行了一些更改并向GutHub提交了拉取请求。
我所做的更改我现在在我正在开发的应用程序中使用,因此我需要在本地使用这些更改才能运行我的应用程序。
但我想通过分支另一个分支并在那里进行更改并随后执行另一个拉取请求等继续向GitHub项目添加功能/更改等等。
有没有办法保留我在第一个fork中所做的更改(之前和如果项目开发人员将它们合并到master中)并继续向第二个fork添加功能,然后执行第二个pull请求为了拉取请求,仅包含第二个fork中的更改。然后,该过程将重复第三个和后续的叉子。
然而,在本地我会从第一个fork开始进行所有更改,以便我可以继续测试我的应用程序,以防止我正在进行的所有最新更改。
答案 0 :(得分:0)
如果您有两个分支,我们可以调用它们first-fork
(您已经提交了拉取请求)和second-fork
(其中包含其他一些内容,上游提交或不提交) ,你想要做的是保持它们不同,以减轻上游拉动。我要做的是让第三个本地分支,比如build
,作为您正在构建和运行的软件的版本,您可以将first-fork
合并到其中,然后重复合并{{ 1}}当您添加想要尝试的新内容时。