如果我做这些步骤:展会上提交头部分离
- 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。