*************************====
修改檔案後是否可以直接提交
*************************===
(1) 向檔案中追加一行內容
$ echo "nice to meet yuu." >> 1.txt
(2) 檢視修改前後檔案的差異
$ git diff
(3) 將修改後的檔案新增到提交任務中
$ git add 1.txt
(4) 檢視提交暫存區和版本庫檔案中的差異
$ git diff --cached
$ git diff --staged
(5) 將暫存區的檔案提交到版本庫
$ git commit -m "新增了一行新的內容"
(6) 檢視提交日誌
$ git log --pretty=oneline
*************************====
git 暫存區
*************************====
(1) 首先執行git checkout 命令,撤銷工作區中1.tzt 檔案尚未提交的內容
$ git checkout --1.txt
(2) 檢視.git 檔案/index檔案
$ ls --full-time .git/index
(3) 更改檔案的時間戳
$ touch 1.txt
*************************====
git diff
*************************====
(1) 檢視head(版本庫中當前提交)指向的目錄樹
$ git ls-tree -l head
(2) 檢視暫存區的目錄樹
$ git ls-files -s
(3) 將暫存區的目錄樹寫入git物件庫
$ git write-tree
(4) 工作區和暫存區內容的比較
$ git diff
(5) 暫存區和head的比較
git diff --cached
(6) 工作區和head比較
git diff head
*************************====
git commit -a
*************************====
git commit -a 命令,表示對本地所有變更的檔案執行提交操作,包括對本地修改的檔案盒刪除的檔案,
但不包括未被版本庫跟蹤的檔案。一般情況下,應該禁止使用。
*************************====
暫存狀態
*************************====
儲存當前工作進度,這時工作區尚未儲存的狀態會消失
$ git status
Git學習之Git 暫存區
修改檔案後是否可以直接提交 1 向檔案中追加一行內容 echo nice to meet yuu.1.txt 2 檢視修改前後檔案的差異 git diff 3 將修改後的檔案新增到提交任務中 git add 1.txt 4 檢視提交暫存區和版本庫檔案中的差異 git diff cached git ...
Git學習之暫存區
工作區 working directory 就是目錄,例如 pythonwork 版本庫 repository 工作區有乙個隱藏的目錄 git 就是git的版本庫。版本庫最重要的是稱為stage 或 index 的暫存區 還有git為我們建立的乙個分支 master 以及指向 master 的乙個指...
Git之暫存區
git index是乙個包含檔案索引的目錄樹,如同乙個虛擬的工作區,記錄檔名和檔案的狀態資訊 時間戳 檔案長度等 檔案內容則儲存在git物件庫.git objects目錄中通過檔案索引建立檔案和物件庫中物件實體之間的對應關係。執行git status或git diff命令掃瞄工作區改動時,先根據.g...