Git清空暫存區
在實際應用中可能需要刪除暫存區中的指定檔案,甚至清空暫存區。
下面就通過程式碼分別介紹一下它的實現過程,首先看一段程式碼:
[Shell] 純文字檢視 複製程式碼$ git status
程式碼執行效果截圖如下:
當前暫存區有兩個檔案antzone.txt和readme.txt。
一.刪除暫存區指定檔案:
[Shell] 純文字檢視 複製程式碼$ git rm --cached readme.txt
將暫存區中的內容刪除,工作區中對應的檔案並不會受到影響。
[Shell] 純文字檢視 複製程式碼$ git rm readme.txt
不但將暫存區中的內容刪除,並且工作區中對應的檔案也會被刪除。
上面兩個命令如果要刪除多個檔案使用空格分隔檔名稱即可。
二.清空暫存區:
如果理解暫存區的實質,那麼實現此功能非常簡單,具體參閱Git暫存區深入理解一章節。
我們知道,所謂暫存區實質是.git目錄下的index檔案,只要將此檔案刪除,那麼就可以認為暫存區被清空。
當前專案狀態如下:
清空暫存區,其實就是刪除.git目錄下的index檔案,程式碼如下:
[Shell] 純文字檢視 複製程式碼$ rm .git/index
現在檢視專案狀態,截圖如下:
原來暫存區的兩個檔案,現在處於未跟蹤狀態。
相關文章
- Git工作區和暫存區Git
- Git暫存區深入理解Git
- Git 工作區、暫存區和版本庫Git
- Git暫存區內容恢復到工作區Git
- Git 暫存修改檔案 取消暫存Git
- Git 的工作區、暫存區、版本庫—— Git 學習筆記 15Git筆記
- Git刪除暫存區的指定檔案Git
- Git study Day01 暫存區, 撤銷Git
- git將工作區內容加入到暫存區Git
- git 工作流程以及Git 工作區、暫存區和版本庫(筆記)Git筆記
- 【第四篇】-Git 工作區暫存區和版本庫Git
- Git檢視暫存區index檔案內容GitIndex
- git 乾貨系列:(二)深入學習之前先理解 git 暫存區Git
- Git-命令列-使用 git stash 暫存程式碼Git命令列
- 暫存器定址和暫存器間接定址的區別
- git清空修改Git
- Git清空版本庫Git
- 暫存
- CS 暫存器 和 IP 暫存器
- 暫存器
- 如何清空idea的git資訊IdeaGit
- [Note] git清空.git目錄後,重新再git init & git remote的討論GitREM
- 清空 oracle 閃回區Oracle
- Git清空VIM編輯器內容Git
- JVM-執行時資料區之PC暫存器JVM
- git如何清空所有的commit記錄GitMIT
- 清空Oracle記憶體區Oracle記憶體
- 為什麼Modbus的只讀暫存器被稱為“輸入暫存器(Input Registers)”而不是“輸出暫存器”
- Git不暫存提交程式碼也能切換到別的分支(vs code搭配GitLens Git supercharged看效果)Git
- 【STM32】【暫存器】暫存器位讀寫方式配置系統時鐘
- CS、IP和PC暫存器
- Smali語法:Registers(暫存器)
- 【第四篇】-Git 工作區暫存區和版本庫之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- 【教程】如何清空一個 Git 分支的所有 CommitsGitMIT
- Git取消合併(merge)、暫存修改(stash)、回退到某個版本(reset)的使用方法Git
- 新手分享_再談FS暫存器
- 暫存器::Vim進階索引[4]索引
- 客戶暫存器結構(轉)