4 ms·
You do loose useful information, because you don't know where branches started/ended. For feature branches, that's very useful: useful for bisect, useful for re
by codavid 16y ago
You do loose useful information, because you don't know where branches started/ended. For feature branches, that's very useful: useful for bisect, useful for reverting a branch. For syncing to upstream, that's indeed not so useful.
- dlsspy 16y agoIf it fast-forwarded, it's because you haven't added any changes that aren't already upstream. If you're losing information, it's when you considered starting a branch.
- chousuke 16y agoGit pull/merge etc. have a --no-ff switch that will do a normal merge even if a fast-forward is possible. You can even configure the default, though I don't remember the config variable.