On Tue, Jun 14, 2011 at 6:17 PM, Jakub Narebski <jnareb@xxxxxxxxx> wrote: > Francis Moreau wrote: >> On Tue, Jun 14, 2011 at 11:00 AM, Jakub Narebski <jnareb@xxxxxxxxx> wrote: >> > Francis Moreau <francis.moro@xxxxxxxxx> writes: >> > >> > > I have a given revision (tag, sha1 ...) and I'd like to know if that >> > > revisions corresponds to what the current HEAD is pointing at. >> > > >> > > Could anybody give me some advices for achieving this ? >> > >> > If you want to know if given revision (or ref) points at the same >> > thing as HEAD, you can use >> > >> > [ "$(git rev-parse HEAD)" = "$(git rev-parse $ref^{commit})" ] >> > >> > or something like that. The '^{commit}' is here in case $ref points >> > only indirectly to commit, via a tag object. >> > >> >> I see thanks. >> >> I'm not sure what the ^{commit} is for because in the case of tag >> object, git-rev-parse seems to work fine without the suffix: >> >> git rev-parse v2.6.39 >> 8b0753a3df28c21b0570fa21362c5f1b3b4f59bf >> >> This is in a kernel git repository > > But that is the SHA-1 id of a _tag object_, not of commit (revision) > it points to. '^{}' means peel to not tag, '^{commit}' means peel to > commit. > Oh I see now, thanks a lot ! -- Francis -- 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