好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

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

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

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

大致介紹

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

    ◆ 撤銷操作

    ◆ 刪除文件

    ◆ 恢復文件

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

撤銷操作

撤銷操作的語法:

git checkout -- 文件名

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

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

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

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

index.html

我們修改他的內容為:

!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),它就恢復到了和版本庫中一模一樣的狀態(tài)

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

用 git status 命令查看:

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

git reset HEAD 文件名

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

可以看到,文件已經(jīng)撤銷到了工作區(qū),但是現(xiàn)在文件的內容還沒有變化,如果想要恢復到修改之前的狀態(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 文件名

如圖:

恢復文件

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

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

如圖:

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

git checkout id 文件名

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

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

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

git reset --hard id

如圖:

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

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

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

參考資料: 

CODE幫助文檔-Progit中文版

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

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

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

巨人網(wǎng)絡通訊聲明:本文標題《Git 撤銷操作、刪除文件和恢復文件》,本文關鍵詞  Git,撤銷,操作,刪除,文件,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Git 撤銷操作、刪除文件和恢復文件》相關的同類信息!
  • 本頁收集關于Git 撤銷操作、刪除文件和恢復文件的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 免费追短剧全免费网站| 亚洲另类小说交换| 99er热| 亚洲天堂网视频| 关晓彤被调教出奶水| 色哟哟在线看一区二区三区| 女侠含泪巨臀迎合79| 久久精品综合| 国产成人啪精品视频免费软件| 武藤绫香无码AⅤ在线播放| 年经丰满岳欲乱中文字幕| 日本gay粗大又长| 狂虐性器残忍蹂躏视频| y31成色好的s31正品| 国产国语高清在线视频二区| 男男生子大肚play做到生| 漫画秘密教学| 欧美午夜精品久久久久久人妖懂色 | 免费考逼视频| 免费丝袜脚足控网站| 我不是说了能力要平均值么| 少妇洗澡被强公日日澡| jlzz大全A片| 丝袜高跟在线| n老影视| 一级a一级a爱片免费观看| 欧美老肥妇做.爰BBWW视频| 1313午夜精品理伦片| 三级电影黄色片| 韩国三级中文字幕| chinesebondage捆绑网站| 免费看A片奶出水| 日韩精品一区二区三区中文在线| 国产麻豆福利av在线播放| 木势+惩戒室+惩罚+调教sm| 成人VR综合一区二区| 欧美吻胸抓胸激烈视频床吻戏| 95美女秀毛片| 自拍偷拍一区| 亚洲一区二区在线免费观看| 亚洲自国产拍揄拍综合5区|