最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git 撤銷操作、刪除文件和恢復(fù)文件

 更新時間:2017年02月06日 08:35:06   作者:老板丶魚丸粗面  
本文主要介紹了Git撤銷操作、刪除文件和恢復(fù)文件的方法。具有很好的參考價值,下面跟著小編一起來看下吧

大致介紹

經(jīng)過前面的學(xué)習(xí),已經(jīng)建立了版本庫,并上傳了文件,這次來學(xué)習(xí)對這些文件進行基本的操作,即:

    ◆ 撤銷操作

    ◆ 刪除文件

    ◆ 恢復(fù)文件

我在此之前,已經(jīng)將三個文件提交到了版本庫

撤銷操作

撤銷操作的語法:

git checkout -- 文件名

撤銷操作一般有兩種情況:

  ◆ 文件修改后還沒有提交到暫存區(qū),進行撤銷操作之后,文件恢復(fù)到和版本庫中一模一樣

  ◆文件修改后提交到了暫存區(qū),進行撤銷之后,文件恢復(fù)到在提交到暫存區(qū)之前的狀態(tài)

現(xiàn)在index.htm中的內(nèi)容是:

index.html

我們修改他的內(nèi)容為:

<!DOCTYPE html>
 <html lang="en">
 <head>
 <meta charset="UTF-8">
 <title>Document</title>
 </head>
 <body> 
 </body>
 </html>

1、文件未提交到暫存區(qū)

用 git status 命令查看文件狀態(tài)

可以看到 index.html 修改了,但是還沒有提交到暫存庫,我們對這個文件進行撤銷操作

然后再打開 index.html 文件,就可以發(fā)現(xiàn),它就恢復(fù)到了和版本庫中一模一樣的狀態(tài)

2、文件提交到了暫存區(qū),但未提交到版本庫

用 git status 命令查看:

如果這個文件寫錯了,想要修改,但是它已經(jīng)提交到了暫存區(qū)。所以先需要將它撤銷到工作區(qū)

git reset HEAD 文件名

寫入命令并查看文件狀態(tài)

可以看到,文件已經(jīng)撤銷到了工作區(qū),但是現(xiàn)在文件的內(nèi)容還沒有變化,如果想要恢復(fù)到修改之前的狀態(tài)就使用

git checkout -- 文件名

此時,文件就和版本庫中的文件一模一樣了

刪除文件

新寫一個文件,并提交到暫存區(qū)

1、先刪除工作區(qū)中的文件,在刪除暫存區(qū)的文件

  要先刪除工作區(qū)中的文件,有兩種方式:

   ◆ 只在文件夾中刪除

   ◆用命令行

rm 文件名

刪除工作區(qū)的文件后,查看文件狀態(tài):

可以看到,工作區(qū)中的 game.js 刪除了,但是暫存區(qū)中的 game.js 還未刪除

刪除暫存區(qū)中的文件:

git rm 文件名

如圖:

這樣就將兩個去的文件都刪除了

2、同時刪除工作區(qū)和暫存區(qū)中的文件

git rm -f 文件名

如圖:

3、刪除暫存區(qū)的文件,不刪除工作區(qū)的文件

git rm --cached 文件名

如圖:

恢復(fù)文件

如果我們想要恢復(fù)某個文件或者整個項目到之前的某個版本,Git提供了方便的操作

可以使用 git log 查看版本庫的信息

如圖:

如果想要將某個文件恢復(fù)到某個版本時的狀態(tài),可以使用以下的命令:

git checkout id 文件名

其中的id是圖中框出來的,例如要將 index.html 文件恢復(fù)到 add three files 版本時的狀態(tài):

id可以不用全部復(fù)制過來,復(fù)制一部分就可以了

如果要將所有的文件都恢復(fù)到某個版本,可以使用下面的命令

git reset --hard id

如圖:

除了用id恢復(fù)到某個版本庫時的狀態(tài),還有別的寫法:

 //恢復(fù)到上一個版本
 git reset --hard HEAD^ 
 // 恢復(fù)到前兩個版本
 git reset --hard HEAD~2

另外,可以用 git reflog 查看恢復(fù)的記錄

參考資料: 

CODE幫助文檔-Progit中文版

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • 兩分鐘學(xué)會如何在github托管代碼

    兩分鐘學(xué)會如何在github托管代碼

    這篇文章主要介紹了兩分鐘學(xué)會如何在github托管代碼,本篇內(nèi)容針對不會Git的小童鞋,大神們可以繞過,錯誤之處謝謝指正
    2014-10-10
  • win7/win10+vs2015+pcl1.8.0配置方案詳解

    win7/win10+vs2015+pcl1.8.0配置方案詳解

    這篇文章主要介紹了win7/win10+vs2015+pcl1.8.0詳細配置方案,本文通過圖文并茂的形式給大家講解的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 詳解HTTP協(xié)議簡介

    詳解HTTP協(xié)議簡介

    HTTP是訪問互聯(lián)網(wǎng)使用的核心通信協(xié)議,也是所有web應(yīng)用程序使用的通信協(xié)議。下面通過本文給大家介紹HTTP協(xié)議簡介的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2018-01-01
  • webp 格式圖片顯示異常分析及解決方案

    webp 格式圖片顯示異常分析及解決方案

    WebP,谷歌(google)開發(fā)的一種旨在加快圖片加載速度的圖片格式。提供了有損壓縮與無損壓縮(可逆壓縮)的圖片文件格式,能節(jié)省大量的服務(wù)器帶寬資源和數(shù)據(jù)空間,這篇文章主要介紹了webp 格式圖片顯示異常分析及解決方案,需要的朋友可以參考下
    2023-04-04
  • Git原理和常用操作

    Git原理和常用操作

    今天小編就為大家分享一篇關(guān)于Git原理和常用操作的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • IDEA配置GIT的詳細教程

    IDEA配置GIT的詳細教程

    這篇文章主要介紹了IDEA配置GIT的詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • VSCode如何巧用正則表達式快速處理字符段

    VSCode如何巧用正則表達式快速處理字符段

    正則真的好用,平時工作用正則最多的地方就是在編輯器里做查找替換,下面這篇文章主要給大家介紹了關(guān)于VSCode如何巧用正則表達式快速處理字符段的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 判斷所使用的瀏覽器不僅僅是電腦瀏覽器代碼整理

    判斷所使用的瀏覽器不僅僅是電腦瀏覽器代碼整理

    判斷不僅包括電腦瀏覽器,還包括安卓、ios系統(tǒng)的手機以及平板電腦,游戲系統(tǒng),覆蓋面比較廣一點,代碼書寫很規(guī)范,感興趣的你可以參考下,希望可以幫助到你
    2013-02-02
  • 網(wǎng)站登錄持久化Cookie方案

    網(wǎng)站登錄持久化Cookie方案

    持久化登錄 cookies 也就是當用戶在登錄框里點擊“記住我的”的按鈕后把 cookies 保存到用戶的瀏覽器上
    2014-04-04
  • 基于IntelliJ IDEA/Android Studio插件開發(fā)指南(推薦)

    基于IntelliJ IDEA/Android Studio插件開發(fā)指南(推薦)

    Android Studio是基于Intellij IDEA開發(fā)的,所以開發(fā)Android Studio的插件,其實就是開發(fā)IDEA的插件。根據(jù)官方推薦,使用IDEA IDE來開發(fā)IDEA插件,本文給大家介紹插件開發(fā)的基本流程,感興趣的朋友一起看看吧
    2021-10-10

最新評論

通渭县| 革吉县| 奈曼旗| 昌吉市| 额济纳旗| 布拖县| 镇沅| 岐山县| 南郑县| 阿坝县| 什邡市| 福安市| 调兵山市| 北安市| 子长县| 汕头市| 淳安县| 临安市| 台中县| 永兴县| 襄垣县| 潼南县| 宁安市| 得荣县| 南京市| 宾川县| 辉南县| 南澳县| 娱乐| 临桂县| 横山县| 寿阳县| 光泽县| 台中市| 锡林浩特市| 北川| 南靖县| 项城市| 巴塘县| 安康市| 陇西县|