欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

idea中如何使用git進(jìn)行版本回退詳解

 更新時(shí)間:2023年04月04日 11:04:04   作者:Mr_king_dev  
工作中遇到git遠(yuǎn)程倉庫需要回退到歷史版本的問題,根據(jù)網(wǎng)上的搜索結(jié)果結(jié)合自己的實(shí)踐,下面這篇文章主要給大家介紹了關(guān)于idea中如何使用git進(jìn)行版本回退的相關(guān)資料,需要的朋友可以參考下

一、在idea中查看提交的歷史記錄

  • 右鍵單擊項(xiàng)目
  • 單擊git
  • 單擊Show History

結(jié)果展示:

除了第一條記錄是創(chuàng)建倉庫默認(rèn)就有的,這條默認(rèn)的消息我們不用管它,其他的全部都是提交記錄。

二、復(fù)制當(dāng)前最新的版本號(hào),以及需要回退的版本號(hào)

假設(shè)本次我需要回退到User.java這個(gè)版本,首先右鍵單擊最新的版本(新增了d.txt),再單擊Copy Revison Number(這一步是拷貝版本號(hào))。

得到最新的版本號(hào):

3a25435cc5a74ac6d2ad9f82f8ace340e498d4d0

對User.java執(zhí)行同樣的操作:

首先右鍵單擊User.java,再單擊Copy Revison Number(這一步是拷貝版本號(hào))。

得到User.java這個(gè)版本的版本號(hào):

09b35d57f1bff43490f00bbaee8e269ca649e765

這一步需要得到最新的版本號(hào)以及需要回退的版本號(hào),共2個(gè)版本號(hào)。

三、執(zhí)行回退操作。

  • 右鍵單擊項(xiàng)目
  • 單擊git
  • 單擊Reset HEAD

Reset Type一定要改成Hard

To Commit 這里一定要設(shè)置成需要回退的版本號(hào)。

因?yàn)榇藭r(shí)的操作相當(dāng)于在命令行執(zhí)行 git reset –hard 版本號(hào)

需要回退的版本號(hào)User.java:

09b35d57f1bff43490f00bbaee8e269ca649e765

這里接下面

執(zhí)行了上面的操作,此時(shí)的本地倉庫就回退到了User.java這個(gè)版本。

然后再次查看提交記錄,會(huì)發(fā)現(xiàn)提交記錄,僅停留在了User.java

本地倉庫也回退到了之前的版本

出現(xiàn)的問題:

User.java之后的提交記錄全部沒有了,這樣會(huì)出現(xiàn)一個(gè)問題,如果此時(shí)直接將本地倉庫推送至遠(yuǎn)程倉庫 ,由于沒有最新的版本號(hào)記錄,會(huì)直接恢復(fù)到最新的版本號(hào)中的內(nèi)容。

下面的操作不要執(zhí)行,只是為了提醒自己會(huì)出現(xiàn)這樣的問題才執(zhí)行的!

此時(shí)直接將本地倉庫推送至遠(yuǎn)程倉庫得到結(jié)果:

四、提交記錄中輸入最新版本號(hào)

因?yàn)闆]有最新的版本號(hào)內(nèi)容,所以將本地倉庫推送至遠(yuǎn)程倉庫后會(huì)直接恢復(fù)到最新倉庫的內(nèi)容,為了解決這個(gè)問題,我們需要在提交記錄中輸入最新的版本號(hào)。

這里接上面

在第3步輸入了需要回退的版本后,還需要輸入最新的版本號(hào)。

執(zhí)行完成后會(huì)發(fā)現(xiàn)本地倉庫還是User.java,但是有了User.java之后的提交記錄。

五、提交到本地倉庫,然后推送到遠(yuǎn)程倉庫

執(zhí)行完上面的操作后,發(fā)現(xiàn)提交記錄停留在了之前最新的版本號(hào),但是沒有回退到User.java這個(gè)操作的版本號(hào),所以此時(shí)需要提交到本地倉庫,形成一次提交記錄再推送至遠(yuǎn)程倉庫。

將回退到User.java這步操作提交到本地倉庫

查看提交記錄

生成了回退操作的提交記錄,并且之前所有操作記錄的版本號(hào)都存在。

遠(yuǎn)程倉庫也和本地倉庫內(nèi)容一致:

Idea中使用git回退到指定版本的步驟:

總結(jié):

  1. 查看提交的歷史記錄,記錄下最新的提交記錄版本號(hào)以及需要回退的版本號(hào)
  2. 在Git->Reset Head->Rest Type中輸入需要回退的版本號(hào)。
  3. 在Git->Reset Head->Rest Type中輸入最新的版本號(hào)
  4. 操作完2.3的步驟后,一定要提交到本地倉庫形成一次提交記錄。
  5. 再推送到遠(yuǎn)程倉庫即可。

到此這篇關(guān)于idea中如何使用git進(jìn)行版本回退的文章就介紹到這了,更多相關(guān)idea用git版本回退內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論