1

git book のこのセクションには git オブジェクトを格納する ruby​​ コードがあります。ただし、それが生成するキーは、git hash-object コマンドによって生成されるキーと一致しません (章の冒頭で説明されています)。

$ echo 'what is up, doc?' | git hash-object --stdin
7108f7ecb345ee9d0084193f147cdad4d2998293

この章のサンプル コードでは、次のものが生成されます。bd9dbf5aae1a3862dd1526723246b20206e5fc37

私は何が欠けていますか?ありがとう!

4

1 に答える 1

2

echo出力にa が自動的に追加される\nため、実際には string をハッシュしています"what is up, doc?\n"。に渡すことでこれを抑制することができ-nますecho

echo -n 'what is up, doc?' | git hash-object --stdin

これにより、期待される出力が得られます。

于 2013-07-02T01:26:42.210 に答える