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$'