[collectd] Varnish plugin

Marc Fournier marc.fournier at camptocamp.com
Mon Jun 21 22:29:08 CEST 2010

Hello Jérôme,

> I added Marc's branch as a remote branch so I have this in my
> .git/config file :
> [...]
> [remote "octo"]
> 	url = git://github.com/octo/collectd.git
> 	fetch = +refs/heads/jr/varnish:refs/remotes/octo/jr/varnish
> [remote "mfournier"]
> 	url = http://github.com/mfournier/collectd.git
> 	fetch = +refs/heads/master:refs/remotes/mfournier/master
> [...]

I have something looking like:

[remote "jeromer"]
  url = git://github.com/jeromer/collectd.git
  fetch = +refs/heads/*:refs/remotes/jeromer/*
[remote "octo"]
  url = git://github.com/octo/collectd.git
  fetch = +refs/heads/*:refs/remotes/octo/*
[remote "mf"]
  url = git at github.com:mfournier/collectd.git
  fetch = +refs/heads/*:refs/remotes/mf/*

This allows git to know about every branch in each of the 3 remote
repositories. Then, I often have a "gitk --all" running. This helps a lot
understanding how all these commits are stacked.

> But whenever I run git merge mfournier/master <revnumber> git just merges
> everything (34 commits) and not only the one I want. Did I do something wrong ?

Hmm, I'm not 100% sure but I think that if you pass 2 commits (remember of
a branch as a label attached to a commit) to "merge", git will do an
octopus (=multiple) merge between both branch heads AND the current branch.
I guess this is not what you were expecting...

You probably want something like this, which should inform you of your
master branch getting fast-forwarded:
  git checkout master
  git merge mfournier/master

I hope this will help !


More information about the collectd mailing list