0

リモートリポジトリでgitlog--oneline -2 --allを実行して最後のコミットを検索し、SHA1とSHA2のコミットに関連する入力があります

しかし、私はgit branchを実行します--SHA(1/2)を含み、出力がありません。誰かが説明できますか?

4

1 に答える 1

0

git log -2現在のコミット (別名 HEAD) とその親を表示します。これらのコミットはブランチの一部である可能性がありますが、そうである必要はありません。

あなたの場合、HEADはどのブランチにも含まれていないコミットを指しているようです。おそらく次のようになります。

o-o-o-o master
   `o-o HEAD

で確認できますgit branch。これにより、すべてのローカル ブランチが一覧表示され、現在のブランチが示されます。あなたの場合、おそらく「ブランチなし」と表示されます。(別名デタッチヘッド)

git branch -r --contains HEADコミットを含むリモート ブランチがあるかどうかを確認することもできます。

何が起こっているかをグラフィカルに調べる良い方法は、gitk.

PS: おそらく、リモート リポジトリで直接作業することはありません。通常は、最初にクローンを作成してローカル リポジトリを作成し、後で作業します。

于 2012-12-09T17:40:16.400 に答える