Re: My kernel hangs again: Help with git please



On Fri, Jun 15, 2007 at 08:33:38PM -0400, Daniel Barkalow wrote:
HEAD doesn't mean what you think it means. It's the latest revision on the
branch with the *. What you want is:

$ git checkout master

This will move the * to "master", which shouldn't have been affected by
any of this, and move your working directory to this point as well. At
that point, you should be able to build a working kernel.

What "git reset --hard HEAD" does is discard any differences to tracked
files between your working directory and the revision you're on. It's
relevant if you want to discard local changes, not otherwise.

I don't understand - any branch that I am on has many tags. I can use
'git reset --hard sometag' to change the source tree to that tag (which
works if I look at the version in the Makefile and pick tags that are
far apart enough). Then, shouldn't 'HEAD' have the meaning: the newest
tag on the branch? I was on the 'bisect' branch - but that is a copy
of the master, no? At least, that was what I started on when I started
the bisect.

Anyway, I tried this:

$ git checkout master
$ git branch
bisect
* master
origin
$ BRANCH=$(git branch | grep "^\*" | sed -e "s/\* //")
$ echo $BRANCH
master
$ git rev-list --max-count=1 $BRANCH
5ecd3100e695228ac5e0ce0e325e252c0f11806f

Is it correct that this last command gives me the 'git id' (if that
is the correct name for the hash) of the revision that my local
working copy is at?

Can you tell me what is the latest git id that you see?

Because, if I compile 5ecd3100e695228ac5e0ce0e325e252c0f11806f is
still hangs at boot :(

I really don't know how I got a working kernel before :/

--
Carlo Wood <carlo@xxxxxxxxxx>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • [ANNOUNCE] GIT 1.3.1
    ... The latest maintenance release GIT 1.3.1 is available at the ... All the new features and improvements start their life as ... I make feature release out of "master" branch periodically, ...
    (Linux-Kernel)
  • Re: [PATCH] block: fix residual byte count handling
    ... into your linus branch, or just create a test branch off linus' master ... IOW, it's the for-linus branch that you should pull, ... without whimpering pathetically on the git list;-) ... OK, if you're on master, it's pretty easy: ...
    (Linux-Kernel)
  • Re: [PATCH] block: fix residual byte count handling
    ... IOW, it's the for-linus branch that you should pull, ... without whimpering pathetically on the git list;-) ... OK, if you're on master, it's pretty easy: ...
    (Linux-Kernel)
  • GIT 0.99.8d
    ... GIT 0.99.8d is available as usual at: ... "master" branch have been taught to recognize these entries; ... download from the server that already runs the "master" version ...
    (Linux-Kernel)
  • Re: [PATCH] [1/2many] - FInd the maintainer(s) for a patch - scripts/get_maintainer.pl
    ... tags, sort of like tags on multimedia files although while with multimedia ... in git. ... This sounds like a job for a different specialised tool, ... along with ".metatags" kind of files dispersed in the source tree. ...
    (Linux-Kernel)