From: Jakub Narebski Date: Tue, 17 Oct 2006 12:56:41 GMT Subject: Re: VCS comparison table Message-ID: <200610171456.41548.jnareb@gmail.com> In-Reply-To: Matthieu Moy wrote: >> This is exactly the same in Git.  You really only ever push upstream >> when your local changes fast forward the remote, (ie. you're up to date). >> Git will warn you if your changes don't fast forward the remote. > > Yes, but you will have to do a merge at some point, right ? While I'm > keeping a purely linear history (not that it is good in the general > case, but for "projects" on which I'm the only developper, I find it > good. For example, my ${HOME}/etc/). Fast-forward doesn't result in merge. If you have 1---2---3 \ 4---5 then this is fast-forward case. After pull (or push) you have 1---2---3---4---5 without merge. -- Jakub Narebski Poland