Linus Torvalds wrote: > How about this patch? Then you can say > > git-apply --stat --summary --apply --index /tmp/my.patch > > and it will not only apply the patch, but also give a diffstat and a > summary or renames etc.. Quite nice. >>I usually want just two things: >> >>1) browse the log >> >>2) list changes in local tree that are not in $remote_tree, a la >> bk changes -L ../linux-2.6 >> >>I agree that seeing the merge csets is useful, that is why [being >>ignorant of 'git log'] I used git-changes-script. > > > For (1) "bk log" is good. Chuckle. What does one call a Freudian slip, in computer-land? > For (2) you'll have to use your own script, or > just have the remote tree as a branch in the same tree, in which case you > can do > > git log remotebranch..mybranch Very neat. That makes some things a bit easier, since I usually carry a 'vanilla' branch as .git/refs/heads/master, and do all my modifications on other branches. FWIW, git-changes-script (attached) facilitates #2 for me right now. I use it just like BK's '-L' feature: cd netdev-2.6 git checkout -f ieee80211 git-changes-script -L ../linux-2.6 | less That will produce the same output as the feature you just taught me, git log master..ieee80211 WARNING: You have previously called git-changes-script quite ugly (not surprising), and this 'git log x..y' will probably replace it in my usage, long term. Jeff