git ls-remote——heads忽略特定的分支



git ls-remote -heads显示远程分支中可用的引用以及相关的提交id。

git ls-remote -heads https://github.com/companyname/gitreponame release/branch -.

它给了我下面所有远程分支的列表

  • 发布/branchname - 1.0
  • 发布/branchname - 2.0
  • 发布/branchname - 3.0 - tp
  • 发布/branchname - 3.0
  • 发布/branchname - 4.0 - tp
  • 发布/branchname - 4.0

有没有办法我可以忽略这些-TP从我的列表中的分支

git ls-remote没有提供内置的方法来做到这一点,但您可以轻松地使用grep:

$ git ls-remote --heads origin | grep -ve '-TP$'

最新更新