我在github(“上游”)上有一个项目的分支(“起源”)。我有一个分支(mybranch
),我将其推送到源并创建了一个拉取请求。
现在,有人用叉子把我推到我的树枝上。这意味着,通过 x 提交,源mybranch
的位置比本地mybranch
的位置早。
如何将这些提交作为单次提交进入我的本地分支。
我已经看到了删除本地分支并使用git reset --hard origin/master
的解决方案,但是感觉不对。有更自然的解决方案吗?
答案 0 :(得分:1)
有人用叉子把我推到我的树枝上。这意味着,x提交使源mybranch领先于本地mybranch。
那么简单的git pull --rebase
就足够了:它将用远程分支更新您的本地分支,并在这些新的提交之上重播所有本地提交(在本地分支上完成但尚未推送)。