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

蕪湖不蕪
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊
要將任意擴(kuò)展對(duì)象引用轉(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

一只斗牛犬
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
如果只想縮短哈希值:
git log --pretty=format:'%h' -n 1
此外,使用%H是獲取長(zhǎng)哈希的另一種方法。

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