{"thread":{"id":"15198","subject":"Git book questions","startedAt":"2008-08-25T17:46:40Z","lastAt":"2008-08-25T17:46:40Z","messageCount":1,"participants":["Guido Ostkamp"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"88479","messageId":"alpine.LSU.1.999.0808251934500.5070@bianca.dialin.t-online.de","threadId":"15198","inReplyTo":null,"subject":"Git book questions","fromName":"Guido Ostkamp","fromEmail":"git@ostkamp.fastmail.fm","sentAt":"2008-08-25T17:46:40Z","receivedAt":"2008-08-25T17:46:40Z","isPatch":false,"sender":{"key":"git@ostkamp.fastmail.fm","avatar":null},"body":"Hello,\n\nI'm searching for books about Git and found the following ones:\n\n1. \"Pragmatic Version Control Using Git\"\n<http://www.pragprog.com/titles/tsgit/pragmatic-version-control-using-git>\n\n2. \"Git Internals\"\n<http://peepcode.com/products/git-internals-pdf>\n\n\nUnfortunately I could not find out, whether the \"undoing\" of Git Actions \nis fully covered in those (in my mind this belongs to everyday actions).\n\nI'm thinking of\n\n* undoing git add / rm / mv\n* undoing local changes\n* undoing committed changes\n\nwhich I found less intuitive looking at the Git commands ('git reset', \n'git revert' might not do what a beginner expects or multiple actions \nmight be necessary).\n\nIf somebody of you owns a copy of the above mentioned books could you \nplease kindly let me know whether the topics are covered in detail?\n\nI would also appreciate review comments or hints to other books, if you \nhave any.\n\nThanks in advance for your help.\n\nRegards\n\nGuido\n"}]}