将Github项目推向另一个方向



晚上好,

我发现了一个github项目,它有一个重要的代码库,可以让我75%地完成我想做的事情。它相对较新(也就是说,它可能会经常更新),我想朝着自己的方向发展。

我是个新手。。。。有没有什么简单的方法可以让自己跟上github大师的进度,同时又偏离自己的方向?

即,如果我保持本地master与github-reo同步(gitpull--ff仅上游master),并在自己的分支上工作,是否有一个简单的命令可以让我轻松地将所有提交应用到更新的master分支,并将两者分开?

(我相信这对精通git的人来说是一个相对简单的操作!)

谢谢!

您想要使用git-rebase,它将移动分支上的所有提交,使它们基于更新的主分支。

在像问题中那样从上游更新master之后,您可以进行

git rebase master我的分支

现在,我的分支好像是由最新的主提交创建的。

如果您有一个根据远程主机更新的master分支,然后有一个自己工作的本地self分支,您可以通过以下方式创建第三个集成两者的combined分支:

git checkout master -b combined
git merge self

这将在master分支的基础上创建分支combined,然后合并到self分支中,创建一个具有两个分支更改的结果。

或者,如果您希望在自己的工作分支中进行所有上游更改,则可以将master重复合并到self分支中。

最新更新