2009/7/14 Yakup Akbay <yakbay@xxxxxxxxxx>: > Hi, > > instead of `git rev-list -2 HEAD` I've tried `git rev-parse -2 HEAD` just to > see the effect of -N in rev-parse, but I've got this output: > > -2 > 0294cdd1e2c5535f5b87eff4a1aff3390e03af39 > > Then I've tried > > $ git rev-parse -'hi, this is a test!' > > the output is: > > -hi, this is a test! > > Is this an expected behavior? There is no "-N" flag to "git rev-parse", neither "-'hi, this is a test!'". The purpuse of git rev-parse is for porcelainish commands to parse their argument, as the man page says: git-rev-parse - Pick out and massage parameters Many git porcelainish commands take mixture of flags (i.e. parameters that begin with a dash '-') and parameters meant for the underlying 'git-rev-list' command they use internally and flags and parameters for the other commands they use downstream of 'git-rev-list'. This command is used to distinguish between them. > > > Another questions is, usage is printed if you omit the commit id in git > rev-list (E.g. `git rev-list -2`). Is there a reason why HEAD is not taken > as the default? You can say what is the default with --default <arg>. HTH, Santi -- 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