Here are some of the git links that are very useful and helped me over the time in working with git. If you have other suggested links feel free to send them to me or add the in comments.
http://git-scm.com/book - A must read (free pdf book!)
http://gitimmersion.com/index.html - Downloadable tutorial and try out commands on sample
http://sitaramc.github.com/master-toc.html - Excellent coverage of git
http://pcottle.github.io/learnGitBranching/?demo - Learning git with excellent demo!
http://marklodato.github.com/visual-git-guide/index-en.html - A nice quick visual guide of git
http://www.vogella.com/articles/Git/article.html - Another excellent intro to git
http://ndpsoftware.com/git-cheatsheet.html#loc=workspace - A dynamic visual cheat sheet
http://www.gitguys.com/topics/ - A detail intro with presentations
http://nvie.com/posts/a-successful-git-branching-model/ - Great article on branching strategy
http://steveko.wordpress.com/2012/02/24/10-things-i-hate-about-git/ - A view on why git is bad for version control
http://stackoverflow.com/questions/871/why-is-git-better-than-subversion - A view on why git better than svn
Other very specific git related topics:
http://weblog.masukomi.org/2008/07/12/handling-and-avoiding-conflicts-in-git -- Understanding git merge conflicts
http://stackoverflow.com/questions/67699/how-do-i-clone-all-remote-branches-with-git
http://longair.net/blog/2009/04/16/git-fetch-and-merge/ - fetch/merge Vs pull commands
http://toroid.org/ams/git-central-repo-howto - Sharing git repo with others
http://stackoverflow.com/questions/457927/git-workflow-and-rebase-vs-merge-questions - Detail discussion of rebase Vs merge
http://stackoverflow.com/questions/1241720/git-cherry-pick-vs-merge-workflow - When to use cherry pick vs merge/rebase
http://stackoverflow.com/questions/1398329/take-all-my-changes-on-the-current-branch-and-move-them-to-a-new-branch-in-git - Apply current branch changes to other
http://stackoverflow.com/questions/2187000/untracked-files-between-branches-in-git - Switching between branches with untracked files
http://stackoverflow.com/questions/2498458/why-did-git-set-us-on-no-branch - Solution to "no branch" issue
https://ariejan.net/2010/06/10/cherry-picking-specific-commits-from-another-branch - Cherry pick a specific commit
http://stackoverflow.com/questions/2862590/how-to-replace-master-branch-in-git-entirely-from-another-branch - Replacing master branch itself!
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash - Git bash utility
http://nathaniel.themccallums.org/2010/10/18/using-git-fast-forward-merging-to-keep-branches-in-sync/ - git fast-forward examplg
http://stackoverflow.com/questions/3895453/how-do-i-make-a-git-commit-in-the-past - Perform a commit in the past!
http://tedfelix.com/software/git-conflict-resolution.html - Different git merges
Cheers,
Shiva
http://git-scm.com/book - A must read (free pdf book!)
http://gitimmersion.com/index.html - Downloadable tutorial and try out commands on sample
http://sitaramc.github.com/master-toc.html - Excellent coverage of git
http://pcottle.github.io/learnGitBranching/?demo - Learning git with excellent demo!
http://marklodato.github.com/visual-git-guide/index-en.html - A nice quick visual guide of git
http://www.vogella.com/articles/Git/article.html - Another excellent intro to git
http://ndpsoftware.com/git-cheatsheet.html#loc=workspace - A dynamic visual cheat sheet
http://www.gitguys.com/topics/ - A detail intro with presentations
http://nvie.com/posts/a-successful-git-branching-model/ - Great article on branching strategy
http://steveko.wordpress.com/2012/02/24/10-things-i-hate-about-git/ - A view on why git is bad for version control
http://stackoverflow.com/questions/871/why-is-git-better-than-subversion - A view on why git better than svn
http://weblog.masukomi.org/2008/07/12/handling-and-avoiding-conflicts-in-git -- Understanding git merge conflicts
http://stackoverflow.com/questions/67699/how-do-i-clone-all-remote-branches-with-git
http://longair.net/blog/2009/04/16/git-fetch-and-merge/ - fetch/merge Vs pull commands
http://toroid.org/ams/git-central-repo-howto - Sharing git repo with others
http://stackoverflow.com/questions/457927/git-workflow-and-rebase-vs-merge-questions - Detail discussion of rebase Vs merge
http://stackoverflow.com/questions/1241720/git-cherry-pick-vs-merge-workflow - When to use cherry pick vs merge/rebase
http://stackoverflow.com/questions/1398329/take-all-my-changes-on-the-current-branch-and-move-them-to-a-new-branch-in-git - Apply current branch changes to other
http://stackoverflow.com/questions/2187000/untracked-files-between-branches-in-git - Switching between branches with untracked files
http://stackoverflow.com/questions/2498458/why-did-git-set-us-on-no-branch - Solution to "no branch" issue
https://ariejan.net/2010/06/10/cherry-picking-specific-commits-from-another-branch - Cherry pick a specific commit
http://stackoverflow.com/questions/2862590/how-to-replace-master-branch-in-git-entirely-from-another-branch - Replacing master branch itself!
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash - Git bash utility
http://nathaniel.themccallums.org/2010/10/18/using-git-fast-forward-merging-to-keep-branches-in-sync/ - git fast-forward examplg
http://stackoverflow.com/questions/3895453/how-do-i-make-a-git-commit-in-the-past - Perform a commit in the past!
http://tedfelix.com/software/git-conflict-resolution.html - Different git merges
Cheers,
Shiva