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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

回滾到公共倉庫中的舊Git提交

回滾到公共倉庫中的舊Git提交

Git
翻閱古今 2019-09-18 10:17:23
我怎樣才能回滾到git中的特定提交?有人可以給我的最佳答案是使用git revertX次,直到我達到所需的提交。所以,假設我想恢復到20次提交的提交,我必須運行20次。有更簡單的方法嗎?我無法使用重置,因為此存儲庫是公共的。
查看完整描述

3 回答

?
幕布斯7119047

TA貢獻1794條經(jīng)驗 獲得超8個贊

嘗試這個:


git checkout [revision] .

[revision]提交哈希在哪里(例如:) 12345678901234567890123456789012345678ab。


不要忘記.最后,非常重要。這將對整個樹應用更改。您應該在git項目根目錄中執(zhí)行此命令。如果您位于任何子目錄中,則此命令僅更改當前目錄中的文件。然后承諾,你應該是好的。


你可以撤消這個


git reset --hard 

這將刪除工作目錄和暫存區(qū)域中的所有修改。


查看完整回答
反對 回復 2019-09-18
?
FFIVE

TA貢獻1797條經(jīng)驗 獲得超6個贊

要回滾到特定提交:


git reset --hard commit_sha

要回滾10次提交:


git reset --hard HEAD~10

如果您不想重寫歷史記錄,可以使用以下帖子中的“git revert”



查看完整回答
反對 回復 2019-09-18
?
小怪獸愛吃肉

TA貢獻1852條經(jīng)驗 獲得超1個贊

好吧,我想問題是,'回滾'是什么意思?如果您不能,reset因為它是公開的并且您希望保持提交歷史記錄完整,那么您是否只是希望您的工作副本反映特定的提交?使用git checkout和提交哈希。


編輯:正如評論中指出的那樣,使用git checkout而不指定分支將使您處于“無分支”狀態(tài)。使用git checkout <commit> -b <branchname>簽入一個分支,或git checkout <commit> .簽進當前的分支。


查看完整回答
反對 回復 2019-09-18
  • 3 回答
  • 0 關注
  • 536 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號