On Tue, Apr 08, 2008 at 07:42:08PM +0300, Teemu Likonen wrote:Yes, I see this behavior too. The --follow option disables parent rewriting, which gitk and "git log --graph" both rely on in this instance. Without --follow, the revision list is first pruned, and then the parents are rewritten to include only those in the pruned list. The revision walk then occurs only over the pruned list. With --follow, the revision list is not pruned, so parent rewriting doesn't happen (and even if it did, I don't think it would have any effect, since all commits are still in the list). Instead, the revision walk traverses all commits, but the log-tree/diff code simply doesn't print any output for commits that aren't relevant. I'm not familiar enough with the diff code to know the best way to fix this. One possible way might be to perform an extra revision walk in revision.c before the "real" walk occurs. This initial walk would perform all of the diff calculations performed by the real walk, but only for the purpose of pruning the list. Then parent rewriting could be done, and the "real" revision walk would only walk over the pruned list. -- Adam Simpkins adam@adamsimpkins.net -- 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.html
| Vladislav Bolkhovitin | Re: Integration of SCST in the mainstream Linux kernel |
| Glauber de Oliveira Costa | [PATCH 0/19] desc_struct integration |
| Paolo Ornati | Re: [patch 00/69] -stable review |
| Ingo Molnar | [patch] CFS scheduler, -v6 |
git: | |
| Denis Bueno | git-instaweb portability issue (maybe?) |
| Jon Smirl | Re: Inconsistencies with git log |
| Johannes Schindelin | Re: [PATCH] Fix premature call to git_config() causing t1020-subdirectory to fail |
| Dan Farina | backup or mirror a repository |
| Marc Espie | Re: That whole "Linux stealing our code" thing |
| Ray Percival | Re: Real men don't attack straw men |
| askthelist | Packets Per Second Limit? |
| Didier Wiroth | how can I "find xyz | xargs tar" ... like gtar |
| Marcel Holtmann | Bluetooth fixes for 2.6.27 |
| Giacomo A. Catenazzi | Re: [BUG] New Kernel Bugs |
| Tilman Schmidt | Re: 2.6.25-rc8: FTP transfer errors |
| Ingo Oeser | Re: [PATCH]: Third (final?) release of Sun Neptune driver |
| high memory | 10 hours ago | Linux kernel |
| semaphore access speed | 13 hours ago | Applications and Utilities |
| the kernel how to power off the machine | 14 hours ago | Linux kernel |
| Easter Eggs in windows XP | 17 hours ago | Windows |
| Shared swap partition | 17 hours ago | Linux general |
| Root password | 18 hours ago | Linux general |
| Where/when DNOTIFY is used? | 20 hours ago | Linux kernel |
| How to convert Linux Kernel built-in module into a loadable module | 22 hours ago | Linux kernel |
| Linux 2.6.24 and I/O schedulers | 22 hours ago | Linux kernel |
| USB Driver -- Interrupt Polling -- A Little Help Please | 1 day ago | Linux general |
