git 回滾 遠端庫

2021-07-05 05:47:51 字數 645 閱讀 7237

回滾分三步:

(1)備份你當前的** 庫乙份,不是必須的操作,但是提醒要 做的,當然有可以用git branch backup 把當前的版本備份到乙個新的分支

(2)git log找到要回滾的版本   

(3)git reset --hard 要回滾到的版本號,比如 git reset --hard 91deaf(檔案都回來了,包括config.php)

( 4 )   git push -f origin master

git revert 和 git reset的區別 

1. git revert是用一次新的commit來回滾之前的commit,git reset是直接刪除指定的commit。 

2. 在回滾這一操作上看,效果差不多。但是在日後繼續merge以前的老版本時有區別。因為git revert是用一次逆向的commit「中和」之前的提交,因此日後合併老的branch時,導致這部分改變不會再次出現,但是git reset是之間把某些commit在某個branch上刪除,因而和老的branch再次merge時,這些被回滾的commit應該還會被引入。 

3. git reset 是把head向後移動了一下,而git revert是head繼續前進,只是新的commit的內容和要revert的內容正好相反,能夠抵消要被revert的內容。

git遠端倉庫回滾

使用git管理專案開發的過程中經常會碰到這種情況 某次提交已經push到了遠端倉庫,可是突然意識到 天哪,我怎麼做了這麼蠢的事情 那麼問題來了,怎麼將遠端 庫回滾呢?在網上看到大部分人給出的解決方案是先將本地回滾,然後刪除遠端分支,之後再將本地的分支push到遠端倉庫,這其實是一種很危險的方案,畢竟...

git 遠端分支回滾

git 庫回滾 指的是將 庫某分支退回到以前的某個commit id 本地 庫回滾 git reset hard commit id 回滾到commit id,講commit id之後提交的commit都去除 git reset hard head 3 將最近3次的提交回滾 遠端 庫回滾 這個是重點...

git 遠端倉庫回滾

git branch backup 建立備份分支 git push origin backup backup push到遠端 git reset hard commit id 本地分支回滾 git push origin the branch 刪除遠端分支 git push origin the b...