簡體   English   中英

如果我在在線GitHub編輯器上進行了更改,如何從分支中獲取?

[英]How to fetch from a branch, if I made changes on online GitHub editor?

因此,我正在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選項一起使用。

一種簡單的方法是將本地分支重置為原始分支:

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

(確保您沒有正在進行的本地工作:先將其存放)

假設您已將分支固定在遠程分支上,並由“ origin”引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM