我是Git的新手,最近从GitHub派生了一个项目,做了一些修改,并向GutHub提交了一个拉回请求。
我所做的更改现在正在我正在开发的应用程序中使用,所以我需要在本地使用这些更改,以便我的应用程序能够运行。
但是,我确实想继续向GitHub项目添加特性/更改,方法是派生另一个分支并在那里进行更改,然后再执行另一个拉请求,等等。
有没有办法保留我在第一个fork中所做的更改(在项目开发人员将它们合并到主分支之前),并继续向第二个fork添加功能,然后执行第二个拉取请求,其中只包含第二个fork中的更改以达到拉取请求的目的。然后,该过程将对第三个和后续的for重复。
但是,在本地,我将拥有从第一个fork开始的所有更改,这样我就可以继续根据我所做的所有最新更改来测试我的应用程序。
发布于 2011-03-09 12:28:35
如果您有两个分支,让我们称它们为first-fork
(您已经为其提交了一个拉取请求)和second-fork
(其中包含一些其他内容,无论是否向上游提交),您要做的是保持它们的不同,以简化上游拉取。我要做的是有第三个本地分支,比如说build
,作为您正在构建和运行的软件的版本,您可以将first-fork
合并到其中,然后在您添加想要尝试的新功能时反复将second-fork
合并到其中。
https://stackoverflow.com/questions/5245647
复制