簡體   English   中英

git:恢復到我的遠程分支並在本地丟棄所有提交?

[英]git: Reverting to my remote branch and discarding all commits locally?

誰能幫忙,我有我的本地分支,我從遙控器上拉了一個,然后我剛完成了大約7次提交,它們都錯了:-)

所以我想做的就是還原到我的遠程分支副本。

我不想創建另一個分支,我對“ master”這個名稱感到滿意,是否沒有UNDO功能會顯示PULL並忽略本地所有內容?

目前,我的本地分支母版比我的遠程原點要早6個提交,我想將我的本地分支母版還原為與我的原始母版相同。

提前致謝

前往羅馬的方式很多。 可能最簡單的方法是首先從遠程獲取(只需確保遠程指針確實位於您的遠程位置),然后將本地分支重置為其即可。

git fetch origin 
git reset --hard origin/master

git reset --hard HEAD~6將清除前6個提交。 (也就是說,它將master設置為當前head的第6個祖先,然后清除您的工作樹和索引。這些提交將一直存在,直到git-gc對其進行垃圾收集為止)

暫無
暫無

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

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