我的一位同事检查了Git的一些变化,我想确切地看到这些变化是什么.换句话说,他的登记入住与其父母之间的差异.
对我来说合乎逻辑的是运行这个命令:
git diff shaOfHisCheckIn
Run Code Online (Sandbox Code Playgroud)
但这没效果.它似乎显示了SHA-1哈希与我当前工作副本之间的差异.
显示给定SHA-1哈希与其父级之间差异的正确命令是什么?
Sim*_*ker 59
git show 是你的朋友:
git show shaOfHisCheckIn
Run Code Online (Sandbox Code Playgroud)
如果你想在视觉上查看差异kdiff3,meld,kompare,xxdiff,tkdiff,diffuse...
git difftool --dir-diff shaOfHisCheckIn^!
git difftool --tool=meld --dir-diff shaOfHisCheckIn^!
git difftool -t meld -d shaOfHisCheckIn^!
Run Code Online (Sandbox Code Playgroud)
试试这个:
git diff shaOfHisCheckIn^ shaOfHisCheckIn
Run Code Online (Sandbox Code Playgroud)
要么
git diff shaOfHisCheckIn{^,}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22840 次 |
| 最近记录: |