国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

詳解IDEA git 版本回滾

這篇具有很好參考價(jià)值的文章主要介紹了詳解IDEA git 版本回滾。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

作者簡(jiǎn)介

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

目錄

1.git分區(qū)

2.未commit,進(jìn)行回滾

3.commit未push,進(jìn)行回滾

3.1.undo commit

3.2.reset

4.已commit&push,進(jìn)行回滾


1.git分區(qū)

git的版本回滾其實(shí)就是回滾不同的分區(qū),所以在聊git回滾之前我們有必要簡(jiǎn)單了解一下git的分區(qū)。git在本地有三大分區(qū):工作區(qū)、暫存區(qū)、版本庫(kù)。

工作區(qū):正在編寫,還未add的部分,紅色。

暫存區(qū):add后的代碼,綠色。

版本庫(kù):commit后的代碼,灰色。

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

在IDEA中,在loacl changes中可以看到在工作區(qū)中和暫存區(qū)中的內(nèi)容:

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

版本庫(kù)中的內(nèi)容可以從log中看出來,log中可以看到commit test這條提交的分支是本地的main分支,如果是已經(jīng)同步到遠(yuǎn)端的提交分支會(huì)顯示為origin/main:

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

2.未commit,進(jìn)行回滾

已經(jīng)add到暫存區(qū),但是未commit到本地版本庫(kù)的改動(dòng)有兩種:

  • 新增的文件

  • 修改的文件

新增的文件直接刪除即可,如果是修改的文件,使用roll back來回滾。在local change里面,選擇想要rollback的文件即可:

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

也可以直接右擊要rollback的文件然后rollback也行。

3.commit未push,進(jìn)行回滾

3.1.undo commit

commit到本地版本庫(kù)并且還未push的代碼,可以在log里右擊單次提交進(jìn)行undo commit:

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

需要注意的是undo commit只能從最后一次commit開始回滾,undo commit后會(huì)要求選擇一個(gè)變更列表來存放回滾后的內(nèi)容,可以自己新建一個(gè),比如此處的commit test,也可以在下拉框里選擇一個(gè)已經(jīng)存在的,如果是自己新建的變更列表,勾選了set active選項(xiàng),后續(xù)的變動(dòng)也會(huì)存放到該變更列表中:

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

可以看到多了一個(gè)變更列表:

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

變更列表有什么用喃?其實(shí)變更列表可以把它視為一個(gè)命名空間,就是用來做資源隔離的,在進(jìn)行commit的時(shí)候需要下拉選擇不同的變更列表來進(jìn)行提交:

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

3.2.reset

有時(shí)候我們需要直接將本地的代碼回滾到版本庫(kù)的某一個(gè)版本,這時(shí)候可以使用reset來進(jìn)行回滾。reset有幾種模式:

  • soft,將版本回滾,工作區(qū)不動(dòng),暫存區(qū)=原來的+回滾后和回滾前的版本差異。

  • mixed,將版本回滾,回滾到了所有 git add 和 git commit 的命令執(zhí)行之前。暫存區(qū)變?yōu)榭眨兏康搅斯ぷ鲄^(qū)。

  • hard,將版本回滾,將所有工作區(qū)和暫存區(qū)的文件修改全部清空,是真正的覆蓋,不能找回了。

  • keep,將版本回滾,將所有commit的內(nèi)容丟棄掉,未commit的內(nèi)容保留。

在log上選擇要回滾到的具體版本:

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

reset時(shí)會(huì)要求選擇回滾的模式:

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃

4.已commit&push,進(jìn)行回滾

對(duì)commit&push的內(nèi)容進(jìn)行回滾其實(shí)就是對(duì)遠(yuǎn)端倉(cāng)庫(kù)的代碼版本進(jìn)行回滾,在實(shí)際開發(fā)中偶爾會(huì)將內(nèi)容誤推送到了遠(yuǎn)端倉(cāng)庫(kù)上去。比如commit的message寫錯(cuò)了,查看log的時(shí)候才發(fā)現(xiàn),比如不小心將本地還沒有開發(fā)完成的代碼推送到遠(yuǎn)端倉(cāng)庫(kù)了,由或者合并沖突或者分支的時(shí)候合并錯(cuò)了......等等這些情況都要我們對(duì)遠(yuǎn)端倉(cāng)庫(kù)的代碼進(jìn)行回滾。

回滾的方式其實(shí)很簡(jiǎn)單,就是將本地的代碼版本回滾到指定版本(至于是用revert還是reset,看自己),然后將本地的版本用git push -f強(qiáng)推到遠(yuǎn)端。

在IDEA中可以在terminal中執(zhí)行指令:

idea git回滾,開發(fā)工具,intellij-idea,git,java,原力計(jì)劃文章來源地址http://www.zghlxwxcb.cn/news/detail-713178.html

到了這里,關(guān)于詳解IDEA git 版本回滾的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Idea用Git將代碼回滾到某個(gè)版本

    Idea用Git將代碼回滾到某個(gè)版本

    網(wǎng)上資料大多是選擇要回滾的版本右鍵點(diǎn)擊\\\"reset current branch to here\\\"之后,選hard模 式,然后強(qiáng)制push的方式。雖然能將本地及遠(yuǎn)程倉(cāng)庫(kù)都恢復(fù)到某次提交,但是不會(huì)產(chǎn)生 commit記錄,導(dǎo)致在該分支共同開發(fā)的其他人下次提交時(shí),會(huì)把你已經(jīng)回退的代碼再次提交上去,你的回退失敗

    2024年02月11日
    瀏覽(93)
  • 【Git】IDEA中g(shù)it提交后回滾到上一個(gè)版本

    【Git】IDEA中g(shù)it提交后回滾到上一個(gè)版本

    問題 有的時(shí)候更新了最新的代碼之后,項(xiàng)目可能會(huì)起不來報(bào)錯(cuò),如果修改起來簡(jiǎn)單還好,如果報(bào)錯(cuò)的地方很多,或者依賴有問題,就想還原到之前的版本,起碼是可以使用的(git版本:2.41.0 ,IDEA版本:2021.1.3) 解決方案 1、git–log找到要修改的分支提交記錄 2、選中需要返回

    2024年02月08日
    瀏覽(26)
  • idea中操作git的reset版本回滾操作

    idea中操作git的reset版本回滾操作

    ? ? ? ? 在項(xiàng)目修改過程中,git中提交不想要的版本,想要回滾到之前的某一個(gè)版本重新開始工作,需要用git的reset操作進(jìn)行回滾,這里和revert有區(qū)別。 ????????reset是直接回滾到某一個(gè)版本,將這個(gè)版本之后的所有版本丟棄。 ? ? ? ? revert是指定取消某一個(gè)版本的提交。

    2024年02月07日
    瀏覽(16)
  • IDEA開發(fā)工具技巧

    IDEA開發(fā)工具技巧

    idea插件下載地址:https://plugins.jetbrains.com/ 開發(fā)必裝插件: (1) 快速查找api接口 RestfulTool 插件 ,推薦指數(shù)????? (2)阿里的代碼代碼規(guī)范檢查工具 Alibaba Java Coding Guidelines (3)SonarLint 代碼規(guī)范檢查工具 (4)maven Helper插件 (5)lombok插件 (6) 比IDEA自帶熱部署好用很

    2024年02月07日
    瀏覽(1056)
  • Java 開發(fā)工具—IDEA

    Java 開發(fā)工具—IDEA

    IDEA 全稱 IntelliJ IDEA ,是用于 Java 語言開發(fā)的集成環(huán)境,它是業(yè)界公認(rèn)的目前用于 Java 程序開發(fā)最好的工具。 集成環(huán)境 :把代碼編寫,編譯,執(zhí)行,調(diào)試等多種功能綜合到一起的開發(fā)工具。 2.1 IDEA下載 下載:(官網(wǎng)下載)? https://www.jetbrains.com/idea/ 安裝:傻瓜式安裝,建議修改

    2024年02月07日
    瀏覽(90)
  • Python3(二):開發(fā)工具 IDEA配置

    Python3(二):開發(fā)工具 IDEA配置

    因?yàn)橐恢笔褂肐DEA進(jìn)行Java開發(fā),對(duì)IDEA相對(duì)熟悉,上手比較快,所以就選擇了IDEA進(jìn)行相關(guān)的Python腳本編寫。當(dāng)然也可以選擇vsCode,PyCharm等工具。 本文主要介紹IDEA配置及如何創(chuàng)建Python項(xiàng)目。 選擇本地安裝的Python環(huán)境即可。 File - Project,選擇Project SDK,一路Next,然后設(shè)置項(xiàng)目名

    2024年02月16日
    瀏覽(88)
  • 【開發(fā)工具】Mac電腦徹底刪除Idea(卸載)

    【開發(fā)工具】Mac電腦徹底刪除Idea(卸載)

    將應(yīng)用移至廢紙簍進(jìn)行刪除 刪除緩存和日志文件 打開 終端命令行 (iterm) 然后使用命令行執(zhí)行如下命令 上面的 xxx 對(duì)應(yīng)你的電腦當(dāng)前使用 用戶名 記得更換上面的日期版本 IntelliJIdea202x.x 舊版本 新版本 刪除完成后,就可以安裝新版本啦 希望對(duì)正在查看文章的您有所幫助,

    2024年02月11日
    瀏覽(97)
  • 在WSL2中安裝IntelliJ IDEA開發(fā)工具

    在WSL2中安裝IntelliJ IDEA開發(fā)工具

    windows安裝xming 添加白名單 查看服務(wù)器ip ?編輯配置文件(結(jié)合自己的安裝目錄) ? ??啟動(dòng)Xlaunh ? ? ? ? ?wsl 配置并驗(yàn)證 X11 是 Linux 窗口管理系統(tǒng),這是隨它一起提供的各種應(yīng)用和工具的集合,例如 xclock、xcalc 計(jì)算器、用于剪切和粘貼的 xclipboard、用于事件測(cè)試的 xev 等。? ?將

    2024年02月11日
    瀏覽(87)
  • Java開發(fā)工具 IDEA(社區(qū)免費(fèi)版)安裝部署教程

    Java開發(fā)工具 IDEA(社區(qū)免費(fèi)版)安裝部署教程

    國(guó)內(nèi)高速下載: 鏈接: https://pan.baidu.com/s/1Ioq_BLdyBxSuv4HtUURAQw?pwd=e1vc 提取碼: e1vc 復(fù)制這段內(nèi)容后打開百度網(wǎng)盤手機(jī)App,操作更方便哦? --來自百度網(wǎng)盤超級(jí)會(huì)員v1的分享 IDEA官網(wǎng)地址:https://www.jetbrains.com/idea/download/#section=windows 下載社區(qū)版后,點(diǎn)擊安裝,就進(jìn)行傻瓜式的安裝了。

    2024年04月12日
    瀏覽(229)
  • 熱門Java開發(fā)工具IDEA入門指南——插件安裝方式

    熱門Java開發(fā)工具IDEA入門指南——插件安裝方式

    IntelliJ IDEA,是java編程語言開發(fā)的集成環(huán)境。IntelliJ在業(yè)界被公認(rèn)為最好的java開發(fā)工具,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能是非常強(qiáng)大的。 本文給大家講解在使用IntelliJ I

    2024年02月09日
    瀏覽(90)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包