婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Git 撤銷操作、刪除文件和恢復文件

Git 撤銷操作、刪除文件和恢復文件

熱門標簽:承德地圖標注公司收費 外呼系統號顯示星號怎么看 鶴壁外呼系統公司 臨沂ai電銷機器人招商 銀川語音外呼系統中心 高德地圖標注常顯 suitecrm 地圖標注 華創e路航彩票銷售點地圖標注 揭陽電腦外呼系統公司

大致介紹

經過前面的學習,已經建立了版本庫,并上傳了文件,這次來學習對這些文件進行基本的操作,即:

    ◆ 撤銷操作

    ◆ 刪除文件

    ◆ 恢復文件

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

撤銷操作

撤銷操作的語法:

git checkout -- 文件名

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

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

  ◆文件修改后提交到了暫存區,進行撤銷之后,文件恢復到在提交到暫存區之前的狀態

現在index.htm中的內容是:

index.html

我們修改他的內容為:

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

1、文件未提交到暫存區

用 git status 命令查看文件狀態

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

然后再打開 index.html 文件,就可以發現,它就恢復到了和版本庫中一模一樣的狀態

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

用 git status 命令查看:

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

git reset HEAD 文件名

寫入命令并查看文件狀態

可以看到,文件已經撤銷到了工作區,但是現在文件的內容還沒有變化,如果想要恢復到修改之前的狀態就使用

git checkout -- 文件名

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

刪除文件

新寫一個文件,并提交到暫存區

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

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

   ◆ 只在文件夾中刪除

   ◆用命令行

rm 文件名

刪除工作區的文件后,查看文件狀態:

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

刪除暫存區中的文件:

git rm 文件名

如圖:

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

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

git rm -f 文件名

如圖:

3、刪除暫存區的文件,不刪除工作區的文件

git rm --cached 文件名

如圖:

恢復文件

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

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

如圖:

如果想要將某個文件恢復到某個版本時的狀態,可以使用以下的命令:

git checkout id 文件名

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

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

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

git reset --hard id

如圖:

除了用id恢復到某個版本庫時的狀態,還有別的寫法:

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

另外,可以用 git reflog 查看恢復的記錄

參考資料: 

CODE幫助文檔-Progit中文版

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

您可能感興趣的文章:
  • 簡單談談Git中的回滾操作
  • git 刪除分支和回滾的實例詳解
  • Git里多種撤銷操作的最佳方法
  • 基于Git的常用撤銷技巧與解決沖突方法(推薦)
  • Git使用小技巧之回滾與撤銷詳解

標簽:忻州 汕尾 咸寧 許昌 七臺河 棗莊 萊蕪 三沙

巨人網絡通訊聲明:本文標題《Git 撤銷操作、刪除文件和恢復文件》,本文關鍵詞  Git,撤銷,操作,刪除,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Git 撤銷操作、刪除文件和恢復文件》相關的同類信息!
  • 本頁收集關于Git 撤銷操作、刪除文件和恢復文件的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 图木舒克市| 林甸县| 曲阳县| 道孚县| 翁牛特旗| 九龙坡区| 花莲市| 开平市| 安顺市| 双柏县| 枝江市| 驻马店市| 德保县| 石柱| 安达市| 遂川县| 天峨县| 江北区| 剑川县| 洪江市| 临高县| 施秉县| 德江县| 雷山县| 闽清县| 新宾| 哈密市| 黔江区| 鄂托克旗| 双柏县| 休宁县| 玉门市| 千阳县| 贡山| 余江县| 凤阳县| 平利县| 绥德县| 中方县| 汶上县| 沛县|