HEAD
Branch
Tag (版本)
Remote
git log --oneline
git log -n3
git log -n3 hash
git log HEAD^^
一個 ^ 表示往前一個, 兩個^ 表示往前兩個
git log HEAD~8
~8 表示往前8個
git log --oneline file
專門針對一個 file
git log --stat file
git log --patch file
git log -S token
git log --patch -S token
有修改 token 的地方
git diff
比較 unstage 和 HEAD 的差異
git diff --staged
比較 staged 和 HEAD 的差異
git diff hash file
比較 unstage 和 hash 版本的差異
git diff hash1 hash2
比較兩次 commit 的差異
git add -p
...
Stage this hunk [y,n,q,a,d,s,e,?]?
q: 離開
a: 加入全部
y: 加入
n: 不加入
s: 分段
K: 上一段
e: 編輯
移除 -, 將 '-' 換成 ' '
移除 +, 將整行刪除
git commit --amend
隱藏舊的 commit, 用新的 commit 取代
沒有留言:
張貼留言