0

git branch -r --contains <SHA1 Hash>どのブランチでどのコミットが行われたかを推測するために使用しています。マスターへの変更については、次のようになります。

git branch -r --contains efdf37fd440f79a6f728412b612d3624790eb62f
  origin/HEAD -> origin/master
  origin/master

なぜorigin/HEAD -> origin/masterそこにあるのですか、それを取り除くことはできますか? ブランチでのコミットの場合、それは表示されるだけorigin/<branch name>です-これが私が望むものです。

4

2 に答える 2

0

次の方法でクリーンアップできます (ブランチ名に -> が含まれていないと仮定します):

 git branch -r --contains efdf37fd440f79a6f728412b612d3624790eb62f | grep -v '\->'
于 2013-07-02T01:36:33.723 に答える
0

origin/HEADリモートリポジトリの「デフォルト」ブランチ(リポジトリのクローンを作成するときにチェックアウトされるブランチ)を指すだけなので、コミットが含まorigin/masterれていても問題ありません。

于 2013-07-02T01:03:20.993 に答える