第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

將遠(yuǎn)程重置為特定提交

將遠(yuǎn)程重置為特定提交

Git
UYOU 2020-02-03 13:57:45
我想放棄commit之后所做的所有更改<commit-hash>。所以我做了:git reset --hard <commit-hash>現(xiàn)在,我想對(duì)遙控器執(zhí)行相同的操作。我怎樣才能做到這一點(diǎn)?之后,我做了一些提交(和推送)<commit-hash>,但我只想丟棄它們。只是方式出了什么問(wèn)題而已,我不想讓它變得比現(xiàn)在更糟。;(我基本上想倒origin/master帶到<commit-hash>
查看完整描述

3 回答

?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

假設(shè)您的分支master在這里和遠(yuǎn)程都被調(diào)用,并且您的遠(yuǎn)程被調(diào)用origin,則可以執(zhí)行以下操作:


 git reset --hard <commit-hash>

 git push -f origin master

但是,如果其他任何人正在使用遠(yuǎn)程存儲(chǔ)庫(kù)并撤消更改,則應(yīng)避免這樣做。在這種情況下,最好還原不需要的提交,然后按正常方式推送。


更新:您已經(jīng)在下面說(shuō)明其他人撤消了您已推送的更改,因此最好創(chuàng)建一個(gè)新的提交以還原所有這些更改。在JakubNar?bski的回答中,您對(duì)執(zhí)行此操作的選擇有很好的解釋。哪一個(gè)最方便取決于您要還原的提交數(shù)量,以及哪種方法對(duì)您最有意義。


由于從您的問(wèn)題中可以很明顯地看出您已經(jīng)習(xí)慣git reset --hard了重置master分支,因此您可能首先需要使用git reset --hard ORIG_HEAD來(lái)將分支移回到之前的位置。(與往常一樣git reset --hard,請(qǐng)確保它git status是干凈的,您位于正確的分支上,并且知道git reflog作為恢復(fù)顯然丟失的提交的工具。)您還應(yīng)該使用來(lái)檢查ORIG_HEAD指向正確的提交的位置git show ORIG_HEAD。


故障排除:


如果收到類(lèi)似“ ![遠(yuǎn)程拒絕] a60f7d85-> master(預(yù)接收掛鉤被拒絕) ”的消息


那么您必須允許為特定分支重寫(xiě)分支歷史記錄。例如在BitBucket中,它說(shuō)“不允許重寫(xiě)分支歷史記錄”。有一個(gè)Allow rewriting branch history必須選中的復(fù)選框。


查看完整回答
反對(duì) 回復(fù) 2020-02-03
?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊

如果您不介意丟失本地更改,請(qǐng)使用其他答案。如果您選擇了錯(cuò)誤的提交哈希值,該方法仍然會(huì)破壞您的遙控器。


如果只想使遠(yuǎn)程匹配成為本地分支中已經(jīng)存在的提交,則:


千萬(wàn)不能做任何復(fù)位。

使用git log找到你想要的遙遠(yuǎn),在提交。git log -p查看更改或git log --graph --all --oneline --decorate查看緊湊的樹(shù)。(將最后一個(gè)作為git別名非常方便。)

復(fù)制提交的哈希值或其標(biāo)記,或者復(fù)制提示的分支名稱(chēng)。

運(yùn)行如下命令:


git push --force <remote> <commit-ish>:<the remote branch>

例如


git push --force origin 606fdfaa33af1844c86f4267a136d4666e576cdc:master

要么


git push --force staging v2.4.0b2:releases


查看完整回答
反對(duì) 回復(fù) 2020-02-03
  • 3 回答
  • 0 關(guān)注
  • 589 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)