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

idea中如何使用git進行版本回退詳解

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

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

  • 右鍵單擊項目
  • 單擊git
  • 單擊Show History

結果展示:

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

二、復制當前最新的版本號,以及需要回退的版本號

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

得到最新的版本號:

3a25435cc5a74ac6d2ad9f82f8ace340e498d4d0

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

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

得到User.java這個版本的版本號:

09b35d57f1bff43490f00bbaee8e269ca649e765

這一步需要得到最新的版本號以及需要回退的版本號,共2個版本號。

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

  • 右鍵單擊項目
  • 單擊git
  • 單擊Reset HEAD

Reset Type一定要改成Hard

To Commit 這里一定要設置成需要回退的版本號。

因為此時的操作相當于在命令行執(zhí)行 git reset –hard 版本號

需要回退的版本號User.java:

09b35d57f1bff43490f00bbaee8e269ca649e765

這里接下面

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

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

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

出現(xiàn)的問題:

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

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

此時直接將本地倉庫推送至遠程倉庫得到結果:

四、提交記錄中輸入最新版本號

因為沒有最新的版本號內容,所以將本地倉庫推送至遠程倉庫后會直接恢復到最新倉庫的內容,為了解決這個問題,我們需要在提交記錄中輸入最新的版本號。

這里接上面

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

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

五、提交到本地倉庫,然后推送到遠程倉庫

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

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

查看提交記錄

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

遠程倉庫也和本地倉庫內容一致:

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

總結:

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

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

相關文章

最新評論