我正在使用git branch -r --contains <SHA1 Hash>
推断出哪些提交在哪个分支上进行。对于掌握的更改,它给出了:
git branch -r --contains efdf37fd440f79a6f728412b612d3624790eb62f
origin/HEAD -> origin/master
origin/master
为什么origin/HEAD -> origin/master
存在&amp;我可以摆脱它吗?对于分支上的提交,它只显示origin/<branch name>
- 这就是我想要的。
答案 0 :(得分:0)
origin/HEAD
只指向远程仓库上的“默认”分支(当您克隆仓库时将检出的分支),因此如果origin/master
它包含提交就可以了。也包含它。
答案 1 :(得分:0)
你可以清理它(假设没有分支名称 - >&gt;:
git branch -r --contains efdf37fd440f79a6f728412b612d3624790eb62f | grep -v '\->'