在git ls-remote中如何仅获取没有提交ID的分支名称

时间:2019-05-21 15:51:33

标签: git

我愿意 git ls-remote,我得到了远程分支和提交ID。 是否可以获取没有提交ID的分支名称? 这就是我的工作:

git ls-remote --heads

我得到了这个结果:

038700e8xxxxxxc96bb78adc6d22287370        refs/heads/release/ddddd.3
d9ebd03axxxxx212fdf63f22b092aaff6c6f0e    refs/heads/release/ddddd.4
63a9be2d6a77414c65189ea0ef76d65a23a3e910  refs/heads/release/ddddd.4
db6cf449xxxxxx15cbf711745f94875ed18bd     refs/heads/release/ddddd.5
49ba61331ebaca7aexxxxxxf2e9dfc9b5591      refs/heads/release/ddddd.6
acc32db7f25d2b3e616613a389c93eae82d46323  refs/heads/release/ddddd.7

不使用linux工具,因为使用Windows的即时消息也不能依赖  在awk和朋友上

3 个答案:

答案 0 :(得分:1)

可以

git ls-remote --heads | cut -f 2

答案 1 :(得分:1)

git ls-remote --heads origin | awk '{print $2}'

答案 2 :(得分:0)

您可以通过以下方式获取远程分支机构:

git branch --remote

这是你的追求吗?