On Sun, 19 Jun 2005, Jeff Garzik wrote: > > I just checked in a change with 'git commit' (no arguments). Two > strange things occurred: > > 1) git-whatchanged does not list the change at all. However, > a) I verified that my change is indeed top-of-tree > b) git-changes-script (attached) does show the change Your commit is a merge. A corrupted one. > 2) git-changes-script shows the parents in a readable fashion, and it > shows two duplicate parent entries. In contrast, other changes do not > have two parents: > > my change: > > commit 4864989199fa62c7044be2258550ddc561411ab6 > ^^^ top of tree aka .git/HEAD > > tree b40996c7a0a5446875aa3664045af7e377451bf6 > > parent 7df551254add79a445d2e47e8f849cef8fee6e38 > > parent 7df551254add79a445d2e47e8f849cef8fee6e38 Notice: two times the same head. You had a MERGE_HEAD in your tree, and "git commit" warned you about it in big bold letters and told you what to do, but you ignored it. "git commit" said: echo "#" echo "# It looks like your may be committing a MERGE." echo "# If this is not correct, please remove the file" echo "# $GIT_DIR/MERGE_HEAD" echo "# and try again" echo "#" and if you had just done as it asked you, you'd have been ok. As to why you had a .git/MERGE_HEAD in your tree, it's probably because your merge scripts haven't kept up with mine. Linus - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Mon Jun 20 12:22:50 2005
This archive was generated by hypermail 2.1.8 : 2005-06-20 12:23:21 EST