如果我在在线GitHub编辑器上进行了更改,如何从分支中获取?

时间:2019-02-12 03:31:43

标签: git github

因此,我正在GitHub上进行一个项目,并提交了一个PR。在那个PR中,我只压缩了所有小的提交就获得了一个提交。现在,我看到一行有错字,因此我在在线GitHub编辑器中对其进行了修复。我正在处理的分支是issue#123。这有一个小的提交消息Update settings.js
我也希望将该提交压缩到我的主要单个提交消息中,但是我找不到在本地计算机上获取该提交的方法。

我尝试了git fetch upstream,然后尝试了git rebase upstream/master
我以为跟随应该很好,但这给我一个错误

git fetch origin issue#123:issue#123
和错误消息状态,
 ! [rejected] issue#123 -> issue#123 (non-fast-forward)
我项目的说明说,永远不要使用git meargegit pull,如果要使用git pull,请与rebase选项一起使用。

1 个答案:

答案 0 :(得分:0)

一种简单的方法是将本地分支重置

git fetch origin
git checkout  issue#123 
git reset --hard origin/issue#123

(确保您没有正在进行的本地工作:先将其存放)

这是假设您已将该分支固定在远程分支上,并由“起源”引用。