2017-07-18 80 views
1

我寧願不必過濾Git的輸出,但它看起來像我可能不得不。在我做之前,我想確保我不會錯過任何東西。我可以強制git分支 - 包含<tag>不打印星號嗎?

閱讀git branch --help輸出後,我看不出有任何選項添加到我的git branch --no-color --contains <tag>命令,這將使git的打印:

<tag> 

,而不是這樣的:

* <tag> 

回答

4

對於腳本,使用git for-each-ref 。這是爲了這樣的目的,因此更靈活和直接有用(如果他們有好奇的配置設置,不會對其他用戶造成不利影響)。

不幸的是,除非你有Git版本2.7.0或更高版本,您for-each-ref命令未實現--contains。在這種情況下,您會遇到git branch --contains和後期處理。管道cut -c3-將做的伎倆。

+0

幸運的是,我所有的製造機器都有git 2.8及以上版本,所以我很高興。我敢打賭,只要我使用Tower,我總是會忘記for-each-ref。 – jeff6times7