如果我做這些步驟:展會上提交頭部分離
- git的結帳mytag#我是分離的頭了。
- git的承諾
- git的承諾
哪個git的命令可以用於看到mytag和當前狀態之間的變化?
該命令不應該使用「mytag」,因爲它不再可用。
如果我做這些步驟:展會上提交頭部分離
哪個git的命令可以用於看到mytag和當前狀態之間的變化?
該命令不應該使用「mytag」,因爲它不再可用。
嘗試git merge-base
git log `git merge-base HEAD master`..HEAD
git merge-base
會給你兩個分支之間的共同祖先。
然後git log A..B
會給您提交歷史從A
到B
,而不是master
可以使用其中mytag
從開始的分支。
您可以使用
git show
來查看上一次提交引入的變化(就是HEAD
當前指向)。您還可以使用git show <COMMIT>
來查看您指定的任何單個提交引入的更改。 (在git show
manpage詳細信息。)
如果你想查看兩點之間的區別,你可以使用
git diff <FROM> <TO>
其中兩個<FROM>
和<TO>
指任何提交(或引用承諾等)。 (在git diff
manpage詳細信息。)
在特定情況下,當您要查看的電流之間的差異提交和兩次提交前,你可以使用
git diff HEAD~2 HEAD
其中HEAD~2
的第二代祖先犯HEAD
(=你現在在哪裏)。這可以避免使用mytag
的refname,如您所要求的。
有關<ref>~<n>
符號的詳細信息,請參見gitrevisions
manpage。