{"thread":{"id":"25429","subject":"Documentation for git gui blame","startedAt":"2010-10-12T16:12:57Z","lastAt":"2010-10-13T02:32:18Z","messageCount":5,"participants":["Joshua Jensen","Chris Packham","Jakub Narebski"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"153325","messageId":"4CB48909.6050708@workspacewhiz.com","threadId":"25429","inReplyTo":null,"subject":"Documentation for git gui blame","fromName":"Joshua Jensen","fromEmail":"jjensen@workspacewhiz.com","sentAt":"2010-10-12T16:12:57Z","receivedAt":"2010-10-12T16:12:57Z","isPatch":false,"sender":{"key":"jjensen@workspacewhiz.com","avatar":"https://avatars.githubusercontent.com/u/111687?v=4"},"body":"  Is there any documentation for git gui blame that explains what the \ntwo left columns containing 4 letter SHAs are?\n\nWhat does \"Blame Parent Commit\" mean?\n\nThanks!\n\nJosh\n"},{"id":"153326","messageId":"4CB48C5F.2030007@gmail.com","threadId":"25429","inReplyTo":"4CB48909.6050708@workspacewhiz.com","subject":"Re: Documentation for git gui blame","fromName":"Chris Packham","fromEmail":"judge.packham@gmail.com","sentAt":"2010-10-12T16:27:11Z","receivedAt":"2010-10-12T16:27:11Z","isPatch":false,"sender":{"key":"judge.packham@gmail.com","avatar":"https://avatars.githubusercontent.com/u/155667?v=4"},"body":"On 12/10/10 09:12, Joshua Jensen wrote:\n>  Is there any documentation for git gui blame \n\nNot sure but it's displaying the same info as git blame so start with\nman git-blame. That probably covers most of what you want to know\n\n> that explains what the two left columns containing 4 letter SHAs are?\n\nThese are the first 4 characters of the commit id that last\nadded/changed that line of code. Basically the standard abbreviated 8\ncharacter SHA1 would take up too much screen real estate. You can still\nuse a 4 character SHA as long as there aren't any commits in your tree\nthat start with the same 4 characters (the possibility of collisions\nexists with 8 character ones too, it's just less likely).\n\n> \n> What does \"Blame Parent Commit\" mean?\n> \n\nIt means that you have decided that the commit that it currently has\nselected is not interesting and you want to see the previous commit that\nmodified that section (e.g. it was just some formatting change and you\nwant the commit that actually added the code in question).\n\n> Thanks!\n> \n> Josh\n> -- \n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n"},{"id":"153340","messageId":"m3iq176vh2.fsf@localhost.localdomain","threadId":"25429","inReplyTo":"4CB48C5F.2030007@gmail.com","subject":"Re: Documentation for git gui blame","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2010-10-12T19:50:50Z","receivedAt":"2010-10-12T19:50:50Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Chris Packham <judge.packham@gmail.com> writes:\n\n> On 12/10/10 09:12, Joshua Jensen wrote:\n> >  Is there any documentation for git gui blame \n> \n> Not sure but it's displaying the same info as git blame so start with\n> man git-blame. That probably covers most of what you want to know\n> \n> > that explains what the two left columns containing 4 letter SHAs are?\n> \n> These are the first 4 characters of the commit id that last\n> added/changed that line of code.\n\nNote that there are *two* columns because one column contains plain blame,\nand second contains blame with code movement and copying detection and\ndiscarding changes in whitespace (like \"git blame -C -C -w\").  So if those\ncolumns are different, one column would show commit that put code here,\nand the other would show commit that changed this code.\n\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"153348","messageId":"4CB4D748.9040907@gmail.com","threadId":"25429","inReplyTo":"m3iq176vh2.fsf@localhost.localdomain","subject":"Re: Documentation for git gui blame","fromName":"Chris Packham","fromEmail":"judge.packham@gmail.com","sentAt":"2010-10-12T21:46:48Z","receivedAt":"2010-10-12T21:46:48Z","isPatch":false,"sender":{"key":"judge.packham@gmail.com","avatar":"https://avatars.githubusercontent.com/u/155667?v=4"},"body":"On 12/10/10 12:50, Jakub Narebski wrote:\n> Chris Packham <judge.packham@gmail.com> writes:\n> \n>> On 12/10/10 09:12, Joshua Jensen wrote:\n>>>  Is there any documentation for git gui blame \n>>\n>> Not sure but it's displaying the same info as git blame so start with\n>> man git-blame. That probably covers most of what you want to know\n>>\n>>> that explains what the two left columns containing 4 letter SHAs are?\n>>\n>> These are the first 4 characters of the commit id that last\n>> added/changed that line of code.\n> \n> Note that there are *two* columns because one column contains plain blame,\n> and second contains blame with code movement and copying detection and\n> discarding changes in whitespace (like \"git blame -C -C -w\").  So if those\n> columns are different, one column would show commit that put code here,\n> and the other would show commit that changed this code.\n\nSorry, my bad I should have actually taken a look before responding (and\nread the question properly).\n"},{"id":"153372","messageId":"4CB51A32.1040304@workspacewhiz.com","threadId":"25429","inReplyTo":"m3iq176vh2.fsf@localhost.localdomain","subject":"Re: Documentation for git gui blame","fromName":"Joshua Jensen","fromEmail":"jjensen@workspacewhiz.com","sentAt":"2010-10-13T02:32:18Z","receivedAt":"2010-10-13T02:32:18Z","isPatch":false,"sender":{"key":"jjensen@workspacewhiz.com","avatar":"https://avatars.githubusercontent.com/u/111687?v=4"},"body":"  ----- Original Message -----\nFrom: Jakub Narebski\nDate: 10/12/2010 1:50 PM\n> Chris Packham<judge.packham@gmail.com>  writes:\n>\n>> On 12/10/10 09:12, Joshua Jensen wrote:\n>>>   Is there any documentation for git gui blame that explains what the two left columns containing 4 letter SHAs are?\n>> These are the first 4 characters of the commit id that last\n>> added/changed that line of code.\n> Note that there are *two* columns because one column contains plain blame,\n> and second contains blame with code movement and copying detection and\n> discarding changes in whitespace (like \"git blame -C -C -w\").  So if those\n> columns are different, one column would show commit that put code here,\n> and the other would show commit that changed this code.\nAh, great!  That's what the other column is all about!\n\nThanks, Chris, for the Blame Parent Commit info, too.\n\nJosh\n"}]}