On Wednesday, January 31, 2007 at 14:15:49 (+0100) Jakub Narebski writes: >Bill Lear wrote: > >> When updating in cvs, I get a list of files changed by the update. >> >> How can I do this in git when fetching into a bare repo? >> >> % GIT_DIR=. git fetch git://source/project >> remote: Generating pack... >> remote: Done counting 18 objects. >> remote: Result has 10 objects. >> remote: Deltifying 10 objects. >> remote: 100% (10/10) done >> Unpacking 10 objects >> remote: Total 10, written 10 (delta 6), reused 7 (delta 3) >> 100% (10/10) done >You should have also something like below: >* refs/remotes/origin/master: fast forward to branch 'master' of git://source/project > old..new: 1732a1f..73a2acc > >> So, I'd like to see the files, perhaps the differences, etc. > > $ git diff --summary 1732a1f..73a2acc > $ git diff --summary ORIG_HEAD..HEAD BTW, this is with git 1.4.4.1... I don't see the refs/remotes/origin/master line you refer to: % git --bare fetch git://source/project remote: Generating pack... remote: Done counting 18 objects. remote: Result has 10 objects. remote: Deltifying 10 objects. remote: 100% (10/10) done Unpacking 10 objects remote: Total 10, written 10 (delta 6), reused 7 (delta 3) And no refs/remotes file: % ls refs heads tags I can get a commit id by using -v: % git --bare fetch -v git://source/project remote: Generating pack... remote: Done counting 18 objects. remote: Result has 10 objects. remote: Deltifying 10 objects. remote: 100% (10/10) done Unpacking 10 objects remote: Total 10, written 10 (delta 6), reused 7 (delta 3) * fetched git://source/project commit: 89f0bd4 And, why do repeated fetches seem to fetch something instead of saying "I've got nothing to do, you stupid git!"? Well, I'd just like to see what is in this commit, I guess, then. So, I try git cat-file, and notice what looks like an error in the usage message: % git --bare cat-file 89f0bd4 usage: git-cat-file [-t|-s|-e|-p|<type>] <sha1> It seems to indicate the switches and the type are optional (square brackets), but it's not doing anything, so it must want one of the switches. % git --bare cat-file commit 89f0bd4 tree d9421c9d3079dc48a3b3c5938a6a29e1404bd322 parent 0624063622c793d5812bdf84c909eaf17abf4f2d parent 069596712287564e2e6d45207cb5f5b4069ed7ac author John Smith <jsmith@xxxxxxxx> 1170168752 -0600 committer John Smith <jsmith@xxxxxxxx> 1170168752 -0600 Merge branch 'master' of ssh+git://source/repos/git/project So, then I find git show: % git --bare show --pretty=fuller 89f0bd4 [98 blank lines suppressed!!] commit 89f0bd43b21431c70fe22e099b8c0fc11b190b0e Merge: 0624063... 0695967... Author: John Smith <jsmith@xxxxxxxx> AuthorDate: Tue Jan 30 08:52:32 2007 -0600 Commit: John Smith <jsmith@xxxxxxxx> CommitDate: Tue Jan 30 08:52:32 2007 -0600 Merge branch 'master' of ssh+git://source/repos/git/project So, still no "content" here. Should I be expecting some? And, what does "Merge: 0624063... 0695967..." mean? Bill - 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