I agree that git and its doc is a bit hard to learn - I had my fights
too. The point is: where cvs and svn is pretty straight forward, git
needs time to learn.

"git fetch" updates your local database, but the "local database" is
not the same as in svn or cvs. In git you have a local and a remote
database and neither the local nor remote database does/needs not
contain any files you work on (the remote database is mostly a "bare"
database) - you have to checkout from that local database first to
access your files.

"git pull" retrieves the remote branch (you currently working on) to
your local database.
"git fetch" retrieves all branches to your local database.
"git checkout" updates the local files from your local database.

For my department I created a "Git cheat sheet" which contains our
usual workflows - which is maybe the best way if not everybody has
time to invest in git.

Please have a look here that explains it: http://progit.org/blog.html

You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To post to this group, send email to git-users@googlegroups.com.
To unsubscribe from this group, send email to 
For more options, visit this group at 

Reply via email to