我想保留(暫時(shí))將Git變更集鏈接到存儲(chǔ)在TFS中的工作項(xiàng)的功能。我已經(jīng)編寫了一個(gè)工具(使用Git的鉤子),可以在其中將workitemidentifiers插入到Git變更集的消息中。但是,我也想將Git提交的標(biāo)識(shí)符(哈希)存儲(chǔ)到自定義TFS工作項(xiàng)字段中。這樣,我可以檢查TFS中的工作項(xiàng),并查看與該工作項(xiàng)相關(guān)聯(lián)的Git變更集。如何輕松地從Git的當(dāng)前提交中檢索哈希?
3 回答

米脂
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊
要將任意擴(kuò)展對象引用轉(zhuǎn)換為SHA-1,例如,只需使用git-rev-parse
git rev-parse HEAD
要么
git rev-parse --verify HEAD
旁注:如果要將引用(分支和標(biāo)簽)轉(zhuǎn)換為SHA-1,則有g(shù)it show-ref和git for-each-ref

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
如果只想縮短哈希值:
git log --pretty=format:'%h' -n 1
此外,使用%H是獲取長哈希的另一種方法。

子衿沉夜
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
另一個(gè),使用git log:
git log -1 --format="%H"
它與@outofculture的相似,但更短一些。
- 3 回答
- 0 關(guān)注
- 627 瀏覽
添加回答
舉報(bào)
0/150
提交
取消