Re: how can we git out source code base on git log?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Mar 08, 2011 at 01:25:53AM +0800, loody wrote:

> Below I use uboot for example:
> 
> commit 3831530dcb7b71329c272ccd6181f8038b6a6dd0
> Author: Mikhail Zolotaryov <lebon@xxxxxxxxxxxx>
> Date:   Wed Sep 8 17:06:03 2010 +0300
>
> [...]
>
> Is it possible I can check out the commit as
> 3831530dcb7b71329c272ccd6181f8038b6a6dd0,?

Yes, just do "git checkout 3831530d" (you don't need to use the whole
id; any prefix that is unique within the repository is enough).

> Meanwhile, is there any command can help me to get the history that
> combine tag and commit such that I can know know the closest tag of
> some specific commit?
> 
> take below for example, I will know ccdd is the closest tag of commit
> b75a2dde47cc0ffb686e21cbf1aea4a45e23df10.

Yes:

  $ git describe b75a2dde
  v2010.09-250-gb75a2dd

This means that the commit is 250 commits past v2010.09. If you want to
know which tags already have the commit, try:

  $ git describe --contains b75a2dde
  v2010.12-rc1~126

which means it is inside v2010.12-rc1, and it is 126 commits back
(following each commit's first parent).

You may also want to know all tags that contain it:

  $ git tag --contains b75a2dde
  v2010.12
  v2010.12-rc1
  v2010.12-rc2
  v2010.12-rc3
  v2011.03-rc1

See "git help describe" for more information.

-Peff
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]