{"id":167208,"date":"2020-10-10T20:25:10","date_gmt":"2020-10-10T12:25:10","guid":{"rendered":"http:\/\/4563.org\/?p=167208"},"modified":"2020-10-10T20:25:10","modified_gmt":"2020-10-10T12:25:10","slug":"git-%e7%bb%97%ee%83%bf%e7%ab%b4%e9%90%97%e5%a0%9f%e7%b0%ae%e6%b5%a0%ef%bd%87%e7%88%9c","status":"publish","type":"post","link":"http:\/\/4563.org\/?p=167208","title":{"rendered":"Git \u7ed7\ue0ff\u7af4\u9417\u581f\u7c2e\u6d60\uff47\u721c"},"content":{"rendered":"<div>\n<div>\n<div>\n<h1>                  Git \u7ed7\ue0ff\u7af4\u9417\u581f\u7c2e\u6d60\uff47\u721c               <\/h1>\n<p> <\/p>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : jatsz <\/span>  <span><i><\/i> 10<\/span> <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div isfirst=\"1\"> <\/p>\n<p>https:\/\/github.com\/git\/git\/commit\/e83c5163316f89bfbde7d9ab23ca2e25604af290<\/p>\n<p>\u941a\u6d97\u7af4\u942a\u5b2b\u6e41\u7ec9\u5d89\u654a\u7459\u591b\u7d30\u704f\u8fab\u7e56\u951b\u71b8\u579c\u6d94\u71bb\u5158\u9350\u6b0d\u20ac?\/p>  <\/p><\/div>\n<div> <b>\u5927\u4f6c\u6709\u8a71\u8aaa<\/b> (<span>16<\/span>)        <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<ul>\n<li data-pid=\"3696498\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : Loserzhu <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6d93\u20ac\u7ec9\u5d89\u654a\u7459\u591b\u7d1d\u93c8\u20ac\u6769\u621d\u30bd\u6fb6\u6c2d\u6783\u7ed4\u72bb\u5158\u9366\u3125\u5553 git \u7ed7\ue0ff\u7af4\u9417\u581f\u7c2e\u942e\u4f75\u20ac?br \/>\u7ed7\ue0ff\u7af4\u6d93\ue045\u69f8\u942a\u5b2c\u6b91\u95c3\u5757\u5677\u93b6\u20ac\u93c8\ue21a\u5f42\u9428\u52ec\u6783\u951b\u5c80\u52a7\u935a\u5ea1\u6c28\u95be\u54c4\u3049\u9429\u6827\u6e74\u9428?git \u7ed7\ue0ff\u7af4\u9417\u581b\u20ac?\/div> <\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696499\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : tao1991123 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             git \u9428\u52ed\ue0c7\u6d93\u20ac\u741b\u5c7c\u552c\u942e?\u93ac\u5e9d\u7b9e\u6d7c\u6c2b\u5a07\u9422?git \u6769\u6d9c\ue511\u7ee0\uff04\u608a\u935b\ue76e\u7d35                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696500\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : luassuns <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @tao1991123 #2 \u9350\u6b0f\u756c\u7ed7\ue0ff\u7af4\u9417\u581d\u6097\u951b\u5c7d\u5540\u6d93\u20ac\u93b6?commit \u704f\u8fab\ue511\u6d5c\u55d7\u6196                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696501\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : hutusi <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @Loserzhu \u93b4\u621c\u7bc3\u9350\u6b0e\u7c21\u6d93\u20ac\u7ee1?-) \u95c3\u5757\u5677\u9428\u52ec\u6783\u7ed4\u72b3\u579c\u6d94\u71ba\u6e45\u6d5c\u55ed\u7d1d\u6d63\u55d7\u7584\u95c4\u546c\u7b02\u93b4\u621d\u5553\u9428\u52ec\u6d3f\u93c3\u2540\u7af4\u6d93\ue045\u6e40\u951b\u5c7d\u5f67\u6d93\u5d88\u7e43\u934f\u581d\u5f42\u9366\u3124\u7c21\u934f\ue100\u5f83\u9350\u546f\u7d89\u95b2?\u9983\u69f3                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696502\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : codehz <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u9412\u8dfa\u6097\u6769\u6b11\u5e3a\u93b0\u5fda\ue766\u9352\u8702\u7c21\u9351\u72b5\u6ae8\u93c9\u00a4\u760e\u7481?\/div> <\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696503\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : littlewing <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @tao1991123 \u6d63\u72ba\u7e56\u6d93\ue048\u68f6\u68f0\u6a3c\u88ab\u6d7c\u95f4\u7c2c\u93ac\u5e9d\u7b9e\u9422?go \u9350?go                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696504\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : qwerthhusn <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6966\u2032\u7b0c\u94d4?\/div> <\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696505\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : la2la <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u675e\ue219\u6b22\u93c7\u64ae\u5678\u7455\u4f79\u69f8\u9428\u52ec\u20ac\u6fca\u77fe\u935a\u044d\u7d1d\u93b0\u71bb\ue74e\u6434\u65c7\ue1da\u93b6?70%\u6d60\u30e4\u7b02\u9428\u52ec\u6902\u95c2\u5b58\u6581\u9366\u3126\u702f\u5be4\u70d8\u20ac\u6fca\u77fe\u6d93\u5a47\u6f70\u951b\u5c83\u20ac\u5c7c\u7b09\u93c4\ue21a\u7584\u941c\u9881\u552c\u942e\u4f75\u20ac\u4fecadoop \u7ed7\ue0ff\u7af4\u9417\u5822\u6b91\u6d60\uff47\u721c\u6d94\u71b8\u75c5\u93c8\u5909\u7c88\u6d94\u5825\u73ee\u7ed4\ue21c\u6b91\u93bf\u5d84\u7d94\u951b\u5c7c\u7d7e\u93c4?map-reduce \u9428\u52ec\u20ac\u6fc7\u5142\u93c8\u590a\u5691\u6d93\ue047\u5158\u6fb6\u71b8\u5f41\u9351\u70d8\u6f75                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696506\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : jdhao <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6d5c\u5b2a\u6097\u7487\u6b4c\u61b6\u6d5c\ue1c6\u7d1d\u6fe1\u509b\u7049\u93c8\u5909\u6c49\u9473\u85c9\u5553\u951b\u5c7e\u68ed\u9350\u6b0f\u56ad\u93c9\u30e4\u7c21\u951b\u5c7c\u7b09\u9422\u3127\u74d1\u9352?Linus 2005 \u9350\u6b0f\u56ad\u93c9\u30e3\u20ac?\/div> <\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696507\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : ChristopherWu <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             git \u7039\u70b5\u5e47\u93c8\ue101\u6f75\u704f\u53d8\u7b09\u95c5\u6485\u7d1d\u7481\u6350\ue178\u934b\u6c31\u6b91\u59e3\u65c7\u7ddd\u6fc2\u59d0\u20ac\u509b\u579c\u6d94\u5b2a\u58a0\u704f\u535e\u5553\u6769\u56e6\u7c21\u951b?https:\/\/v2ex.com\/t\/674356#reply3                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696508\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : ChristopherWu <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @littlewing \u93c8\ue21d\ue1e2\u9359\ue0a5\u569c\u6d93\u4ff1\u20ac?\/div> <\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696509\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : masker <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6939\ue100\u6097\u9410?\u951b\u5c7c\u7c28\u935a\u5ea4\ue1ed\u9481\u6d97\u5bd2\u93b8\u54c4\ue63f\u9428?\/div> <\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696510\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : BenX <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u935b\u975b\u61d9\u935b\u7889\u7d1dLinux kernel 0.01 \u6d94\u71b7\u6c28\u95ad\uff46\u7271\u935d?\/div> <\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696511\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : shm7 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @ChristopherWu \u5a34\u4f7a\u6bca\u9286?\/div> <\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696512\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : liangch <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u93c8\u20ac\u93c3\u2543\u6b91\u7f02\u682c\u7627\u9363\u3126\u20ac\u5e9d\u7b9e\u93c9\u30e7\u6b91\u9286\u509a\u6c28\u93c4\ue21d\u7e56\u6d94\u581f\u6f75\u9428\u52e9\u20ac?\/div> <\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3696513\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : zjsxwc <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             This is a stupid (but extremely fast) directory content manager. It<br \/>doesn&#8217;t do a whole lot, but what it _does_ do is track directory<br \/>contents efficiently. <\/p>\n<p>There are two object abstractions: the &#8220;object database&#8221;, and the<br \/>&#8220;current directory cache&#8221;.<\/p>\n<p> The Object Database (SHA1_FILE_DIRECTORY)<\/p>\n<p>The object database is literally just a content-addressable collection<br \/>of objects. All objects are named by their content, which is<br \/>approximated by the SHA1 hash of the object itself. Objects may refer<br \/>to other objects (by referencing their SHA1 hash), and so you can build<br \/>up a hierarchy of objects.                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li>\n","protected":false},"excerpt":{"rendered":"<p>Git \u7ed7\ue0ff\u7af4\u9417\u581f\u7c2e\u6d60\uff47\u721c \u8cc7\u6df1\u5927&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/167208"}],"collection":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=167208"}],"version-history":[{"count":0,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/167208\/revisions"}],"wp:attachment":[{"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=167208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=167208"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=167208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}