1. 程式人生 > >git 恢復工作區刪除的檔案

git 恢復工作區刪除的檔案

git恢復工作區刪除的檔案

首先,我們應該理解git中工作區、暫存區和版本庫的概念,工作區為當前的工作目錄,通過git add 命令可將其新增到暫存區,通過git commit 可將暫存區的檔案新增到版本庫中。

此時,我們向版本庫中添加了readme.md這個檔案,可通過git status檢視工作區的狀態:

  git add readme.md
  git status

  On branch master
  Your branch is up-to-date with 'origin/master'.
  Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
  new file:   readme.md


  git commit -m 'first commit'  
  [master 83e38c7] added new readme.md
  1 file changed, 5 insertions(+), 0 deletions(-)

如果此時我們在工作區刪除了readme.md這個檔案,使用git status發現:

git status
On branch master
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
      (use "git checkout --<file>..." to discard changes in working   directory
          deleted:        readme.md

此時,我們可以通過git checkout –readme.md,將該檔案恢復到工作區中。

相關推薦

git 恢復工作刪除檔案

git恢復工作區刪除的檔案 首先,我們應該理解git中工作區、暫存區和版本庫的概念,工作區為當前的工作目錄,通過git add 命令可將其新增到暫存區,通過git commit 可將暫存區的檔案新增到版本庫中。 此時,我們向版本庫中添加了readme.md這

git 撤銷對工作檔案的修改

對工作區中檔案的修改分為三種情況: (1)修改,但沒有用git add將修改新增到暫存區; (2)修改,已經使用git add將修改新增到暫存區; (3)修改,已經使用git add將修改新增到暫存區,並再次進行修改。 對於第一種情況,直接使用git checkout --

git工作,緩存,本地庫,遠程庫的簡要區別

comm 保存 gin 修改 origin git push 項目目錄 表示 遠程服務器 git中工作區,緩存區,本地庫,遠程庫的簡要區別 實際上前三個名詞對應到實體,都是你從遠程倉庫克隆下來的那個項目目錄!只不過工作區就是你實際看到的目錄和目錄裏的內容,當你修改/添加/刪

了解Git工作和暫存

mas 新建 osi alt tro 而是 track 指針 由於 Git有工作區,暫存區之分。 1.工作區 我們電腦上的某個被Git管理的文件夾,就是一個工作區。 比如說我的GitWorkText文件夾,如圖: 2.版本庫(Repository) 在工作區有一個隱藏目

github 本地git上傳和刪除檔案

提交程式碼 $ git init                               # 初始化 git 專案 $ git

瞭解git工作和暫存

瞭解git的工作區和暫存區 工作區:               git操作的當前目錄(該目錄下有.git 檔案,負責跟蹤管理版本庫)

Git工作、暫存、版本庫—— Git 學習筆記 15

Git 的工作區、暫存區、版本庫 大家都知道,在 Git 系統中有 “三棵樹” 的概念。 注意:“樹” 在這裡的意思是 “檔案集合”,而不是指特定的資料結構。 基本概念 樹 用途 HEAD(版本庫) 上一次提交的快照,下一次提交的父結點

Linux恢復誤刪刪除檔案,釋放刪除空間

參考網址https://www.cnblogs.com/z-sm/p/6108689.html 鍵入命令:lsof |grep deleted 找到刪除的檔案。 恢復程序號為1464的檔案 需要先建立路徑/home/hadoop/zktmp/version-2 cat /

Git工作、暫存與版本庫

本篇博文旨在介紹git的工作區,暫存區和版本庫的概念;並說明使用git add、git commit 等指令時,對工作區,暫存區以及版本庫分別造成的結果; 對於會使用git的人,git add,gi

2.Git工作、暫存和版本庫(慕課網)

先來理解下Git工作區、暫存區和版本庫概念 工作區:就是你在電腦裡能看到的目錄。 暫存區:英文叫stage, 或index。一般存放在".git目錄下" 下的index檔案(.git/index)中,所以我們把暫存區有時也叫作索引index。 版本庫:工作區

Git學習筆記】刪除檔案及資料夾,並push到遠端庫

本文講述如何把本地倉庫上的檔案或者資料夾刪除,並且將這些改動提交到遠端倉庫。 1、準備 建立一個檔案並提交到版本庫中: 現在我想把版本庫中的test.txt檔案刪除。 把這個檔案push到遠端倉庫orgin中。 執行:git push origin master 2、

Git恢復被修改的檔案--已提交到遠端倉庫

 檔案已提交到遠端倉庫,想要恢復到某個歷史版本     但是自己實際測試了一下,發現檔案根本沒有改動,只是有unstaged commit的提示(說明一下,我是在windows環境下使用git客戶端,linux不知道是不是同樣的問題),如下圖: 並且,一旦執行“git ad

如何恢復SVN被刪除檔案、資料夾

一、摘要 本文講述在客戶端(如:Tortoise SVN,開發工具IDE SVN外掛等)檔案或資料夾刪除並commit後,如何利用Tortoise SVN客戶端恢復被刪除的檔案或資料夾。 二、具體操作 1、進入要操作的svn工作目錄(checkou

Git工作和版本庫

  git是開源跨平臺的分散式版本控制管理工具,由於分散式不存在客戶端和服務端,每臺機器都是等價的,都有工作區和版本庫,開發人員無需聯網就可直接在本地進行工作,工作成果可直接儲存到本地版本庫,任何兩臺機器都可通過相互交換各自的版本庫來更新資訊。為確保時刻都能進行

git 常用命令(含刪除檔案)

git刪除檔案 rm add2.txt git rm add2.txt git commit -m "rm test" git push web -----------at server cd /var/www/foo.git;sudo git update-server-info --------

Git 撤銷工作中的改動

當工作區進行修改後發現錯誤,想重新修改又不知道剛剛改動了哪裡,想撤銷剛剛的改動怎麼辦? 此時可以使用命令 $ git checkout -- <filename> 進行撤銷修改。 如

Git版本控制中刪除檔案

如果你想把一個檔案從版本控制中移除,並且保留本地的檔案,首先需要把這個檔案加入到gitignore檔案中。然後執行以下命令就可以了。 git rm file_path --cached 以上命令將file_path所代表的檔案從版本控制中刪除,並保留本地

Git版本控制中刪除檔案和資料夾

我們選擇一種最簡單的辦法來做這件事情,先移除所有的,然後再新增 首先需要在.gitignore中新增要忽略的檔案 格式如下 .gradle .idea build/ captures/ Android-xx.iml 如果想把所有gitignore中的檔案

Git恢復被修改的檔案--未提交到遠端倉庫

恢復到最後一次提交的改動: Git checkout --  + 需要恢復的檔名 但是,需要注意的是,如果該檔案已經 add 到暫存佇列中,上面的命令就不靈光嘍 需要先讓這個檔案取消暫存: git reset HEAD --  + 需要取消暫存的檔名 然後再使

git工作和儲藏是共享的

開發十年,就只剩下這套架構體系了! >>>