Git,我已經(jīng)在本地提交過(guò)文件了,也就是已經(jīng)執(zhí)行了git commit -m "xxx"
,但提交完之后又給撤銷(xiāo)了,撤銷(xiāo)的還能回來(lái)嘛?
這種情況仍然有機(jī)會(huì)恢復(fù)它。撤銷(xiāo)提交的方法取決于你撤銷(xiāo)提交的方式。
說(shuō)白了就是,只要執(zhí)行了git commit -m "xxx"
,就可以有權(quán)恢復(fù)代碼,切記不要慌!
如果你使用的是git reset
命令來(lái)撤銷(xiāo)提交,可以使用相同的命令來(lái)恢復(fù)提交。git reset命
令會(huì)將當(dāng)前分支指向你指定的提交,并將之前的提交從歷史記錄中移除
這里有幾種撤銷(xiāo)方式,只是給你列舉一種方法,更多關(guān)于撤銷(xiāo)可自行查找資料
通過(guò)使用git reflog命令,你可以查看過(guò)去的提交記錄,找到之前被撤銷(xiāo)的提交的哈希值。然后,使用git reset 命令,將分支指向被撤銷(xiāo)的提交,從而恢復(fù)提交。
git reflog
git reset <commit-hash>
在這塊找到你提交過(guò)的文件,找到commit-id,這是你歷史提交的文件文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-551656.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-551656.html
好了,你現(xiàn)在看已經(jīng)恢復(fù)回來(lái)了,哈哈哈,膽戰(zhàn)心驚一回,當(dāng)然,這時(shí)候只是恢復(fù)到你本地了,你可以繼續(xù)你的事情啦
到了這里,關(guān)于Git已經(jīng)在本地提交過(guò)文件了,但又給撤銷(xiāo)了,恢復(fù)已經(jīng)撤銷(xiāo)的內(nèi)容的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!