Hi, On Sun, 2 Mar 2008, Jakub Narebski wrote: > Johannes Schindelin <Johannes.Schindelin@xxxxxx> writes: > > > > 4) What do you hate most in Git? > > > > The command line options. Sometimes it seems to me all the really cool > > actions in git can only be invoked by a mysterious collection of weird > > option switches which 1. I've never heard of, 2. are hidden deep down > > in long manual pages which make it impossible to distinguish important > > options from the unimportant ones, and 3. change very frequently in > > new versions. For example, "git rebase -i" is a nice feature, but it > > is simply a different action than a one-shot "git rebase". Hence, if > > it is supposed to be really used, it should rather be a command such > > as "git interactive-rebase". The GUI tools go a long way to hide those > > mysterious option collections, but some of the daily workflow steps > > are still unavailable in the GUI. Rebase being the most prominent, I > > guess. > > It is not that much different. The basis operation is the same; > I don't think that "rebase -i" differs from "rebase" more than > "add -i" differs from "add". Well, first of all, this was a personal view. And then, I think he _has_ a point. Our interfaces are not bad, but they are not really obvious, either. If I only were a bit more gifted in interface design... > > > 6) What was the most frustrating moment when working with Git? > > > > Finding that "git pull" will create many more merge commits than I > > wanted, and that there doesn't seem to be an easy way of running "git > > fetch; git rebase" in one command. > > "git pull --rebase", but it is quite new feature. Yes, it is. And it is not that easy for our users to find out about what new features got into Git, since there are _so many_ new features. Ciao, Dscho -- 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