2012-10-16 64 views
0

我想將正在進行的提交的哈希追加到其結果。Git將當前提交哈希附加到提交命令的結果

git log --format=%H | tail -1 

然後我嘗試合併上面的命令提交並作出別名「的.gitconfig」,是這樣的:我可以使用此命令檢索哈希

[alias] 
    ci = !git commit && git log --format=%H | tail -1 

但這不起作用;別名參數發送到尾部命令,而不是git commit
我應該如何創建這個別名?

+0

我不知道你想做什麼。使用前次提交的提交散列作爲當前提交日誌? – miaout17

+0

不,只在終端顯示提交SHA1哈希值;在提交的文本輸出之後。 – farzan

回答

1
ci = !sh -c 'git commit "[email protected]" && git log --format=%H | tail -1' -- 

你可以找到更多信息here

而且這是一種更優化的方式得到最後的哈希承諾:

git log -1 --pretty=format:%H 
相關問題