App下載

git 如何將線上的倉庫回退到上兩個版本, 丟棄最近兩次提交?

嘴角的櫻桃汁 2023-11-02 11:01:23 瀏覽數(shù) (1394)
反饋

git 如何將線上的倉庫回退到上兩個版本, 丟棄最近兩次提交?

對于想回退Git倉庫到前兩個版本,丟棄最近兩次提交,可以按以下步驟操作:

  1. 使用git log命令查看最近的提交記錄和commit id。

git log

  1. 確定要回退到的commit id,比如要回退到前兩個版本,則找到倒數(shù)第3個commit id。

  1. 使用git reset命令將HEAD重置到目標(biāo)commit。

git reset --hard <target-commit-id>

  1. 使用git push -f強制推送到遠(yuǎn)程分支。

git push -f origin master

這個操作會重寫遠(yuǎn)程倉庫,使其回退到指定的提交,丟棄近兩次的提交。

需要注意,如果其他人已經(jīng)從原來的倉庫pull了代碼,這種回退操作會使大家的倉庫不一致,需事先確認(rèn)和通知。

另外,也可以考慮使用git revert取消指定的提交,這種方式可以避免重寫歷史。

0 人點贊