2016年8月18日 星期四

[學習] Git (09)比對版本與檔案差異、(10)物件的絕對名稱

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一行化,簡短化

沒有留言:

張貼留言