Title Text:Merge branch ‘asdfasjkfdlas/alkdjf’ into sdkjfls-final<
Origin:https://xkcd.com/1296/
https://www.explainxkcd.com/wiki/index.php/1296:_Git_Commit
git commit
这个漫画是指Git源代码修订控制软件,它可以保存早期版本的文件和文件夹,以便以后访问特殊的存储库。当你想要尝试一个想法是否有效(分支)时,这很方便。此外,您可以使用远程存储库与其他人协作。也许最重要的是,它允许开发团队的成员在以后查找历史记录中的关键更改。
提交是Git存储库中保存的版本;提交附带一条消息,该消息应该描述提交包含的内容,类似于MediaWiki网站上使用的编辑摘要,例如explain xkcd和此解释。然而,Randall发现自己对提交消息失去了兴趣,他编写的代码越多,并且只是使用占位符文本或笑话给自己。据推测,这是因为他的单独提交是无法有效总结的大量工作的一部分,并且没有特别迫切需要区分提交。看到在这种情况下,12小时的编码可以被认为是“拖延”,可以安全地假设Randall所讨论的那些提交不是针对某些主要的生产项目,也不是针对很多其他人的事情。继续努力。在这两种情况下,一个人更有可能使用描述性提交消息,因为你想要从技术角度标记重要的东西(例如“修复使网站无效的东西”)或者希望了解应该关注哪些提交的人的好处。
短语“合并分支’asdfasjkfdlas /alkdjf’进入sdkjfls-final”模仿Git使用的措辞。分支是一个特定的提交序列,可以与其他开发分支并行进行,然后合并。在这里,我们看到Randall也对他的分支名称变得懒惰:“branch’asdfasjkfdlas /alkdjf’”可能是以“here have code”开头的两个提交系列。 “sdkjfls-final”可以是左边的垂直圆圈所指示的分支,另一个分支在提交“adkfjslkdfjsdklfj”中合并到其中。
大多数git工具首先显示最近提交的提交历史记录,因此首先显示最早的提交将需要类似–reverse选项。
评论来自于他对代码的想法和原因(“启用配置文件解析”),相对无法提供的摘要(“misc错误修正”),完全无法提供信息的词(“更多代码”),然后最终他甚至懒得试图提出单词,而只是按一个键(“aaaaaaa”)或半随机键(“adkfjslkdfjsdklfj”),然后回去输入单词但是有点疯狂的单词他们而不是与描述代码有关(“我的手在打字”)。标题文本中的“adkfjslkdfjsdklfj”行和类似的垃圾来自于在标准QWERTY键盘上的“主行”,然后点击“随机”键而不会将手指从标准的主行位置移开。你“随机”击中的键将是左手上的A,S,D和F的组合,以及J,K,L和;在右边(虽然;键似乎已被避免,可能是因为没有周围的引号a;字符将结束评论)。当一个人被要求输入某些东西时,通常会看到类似的东西。一个必填字段 – 但他们没有兴趣输入任何有意义的内容或不知道写什么,所以他们只需点击最简单的键就可以点击并调用它。