我是一個git初學者,我試圖回滾到以前的提交。但我不小心只是回滾提交(我正在使用Windows圖形用戶界面)。無論如何,經過一些奇怪的推動,合併和其他令人困惑的東西,我不太明白,我最終以我想要的方式獲得了我的文件。唯一奇怪的是在shell現在它說:Git(master | REBASE 1/1)是什麼意思?我如何擺脫它?
(主| REBASE 1/1)
它曾經只是說master
,所以發生了什麼事?這是什麼意思?我怎樣才能回到它是如何?
我是一個git初學者,我試圖回滾到以前的提交。但我不小心只是回滾提交(我正在使用Windows圖形用戶界面)。無論如何,經過一些奇怪的推動,合併和其他令人困惑的東西,我不太明白,我最終以我想要的方式獲得了我的文件。唯一奇怪的是在shell現在它說:Git(master | REBASE 1/1)是什麼意思?我如何擺脫它?
(主| REBASE 1/1)
它曾經只是說master
,所以發生了什麼事?這是什麼意思?我怎樣才能回到它是如何?
你是停留在一個變基的中間,你已經合併了所有的路徑,使用git rebase --continue
完成該過程
如果git rebase --continue | --skip | --abort
仍不起作用:
您可以嘗試放棄你本地提交一個接一個,然後使用git status
確保您的本地提交與遠程分支保持同步。
git reset --hard HEAD~1
注:git reset --hard
將放棄你的工作,只使用它,如果你知道你在做什麼!