如何将提交从源提交到本地分支?

时间:2019-08-15 00:12:36

标签: git github

我在github(“上游”)上有一个项目的分支(“起源”)。我有一个分支(mybranch),我将其推送到源并创建了一个拉取请求。

现在,有人用叉子把我推到我的树枝上。这意味着,通过 x 提交,源mybranch的位置比本地mybranch的位置早。

如何将这些提交作为单次提交进入我的本地分支。

我已经看到了删除本地分支并使用git reset --hard origin/master的解决方案,但是感觉不对。有更自然的解决方案吗?

1 个答案:

答案 0 :(得分:1)

  

有人用叉子把我推到我的树枝上。这意味着,x提交使源mybranch领先于本地mybranch。

那么简单的git pull --rebase就足够了:它将用远程分支更新您的本地分支,并在这些新的提交之上重播所有本地提交(在本地分支上完成但尚未推送)。