http://ithelp.ithome.com.tw/articles/10135441
Git(09) 比對版本與檔案差異,我用起來比較無感,通常我會在乎當下的檔案是否commit,使用指令去比對版本與檔案差異,出來的方式要很熟才會懂cmd說甚麼,下面就先把保哥的指令記在下面。
---
今天介紹的 git diff 是個很常用的指令,各位應該熟練地使用它。我們最後來複習一下其常用指令的差異:
git diff => 工作目錄 vs 索引
git diff HEAD => 工作目錄 vs HEAD
git diff --cached HEAD => 索引 vs HEAD
git diff --cached => 索引 vs HEAD
git diff HEAD^ HEAD => HEAD^ vs HEAD
我重新整理一下本日學到的 Git 指令與參數:
* git log
* git diff
* git diff HEAD
* git diff --cached
* git diff --staged
* git diff HEAD^ HEAD
---
Git(10) 物件絕對名稱,取id前4碼以上即可=>記5碼比較方便
相關指令:
* git log
* git cat-file -p [object_id] 看commit物件或tree物件都可以
* git log --pretty=oneline 把log一行化
* git log --pretty=oneline --abbrev-commit log一行化,簡短化
Git(09) 比對版本與檔案差異,我用起來比較無感,通常我會在乎當下的檔案是否commit,使用指令去比對版本與檔案差異,出來的方式要很熟才會懂cmd說甚麼,下面就先把保哥的指令記在下面。
---
今天介紹的 git diff 是個很常用的指令,各位應該熟練地使用它。我們最後來複習一下其常用指令的差異:
git diff => 工作目錄 vs 索引
git diff HEAD => 工作目錄 vs HEAD
git diff --cached HEAD => 索引 vs HEAD
git diff --cached => 索引 vs HEAD
git diff HEAD^ HEAD => HEAD^ vs HEAD
我重新整理一下本日學到的 Git 指令與參數:
* git log
* git diff
* git diff HEAD
* git diff --cached
* git diff --staged
* git diff HEAD^ HEAD
---
Git(10) 物件絕對名稱,取id前4碼以上即可=>記5碼比較方便
相關指令:
* git log
* git cat-file -p [object_id] 看commit物件或tree物件都可以
* git log --pretty=oneline 把log一行化
* git log --pretty=oneline --abbrev-commit log一行化,簡短化
沒有留言:
張貼留言