4

現在、リモート Git リポジトリでコミットを行い、ブランチを使用しています。しかし、私が使用するときはいつでも:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

ブランチの名前が「origin/API」、「origin/dev」、「origin/master」であるにもかかわらず、コミット履歴を 1 行で表示するだけです。ブランチはありません。

私の端末出力のスクリーンショット

Git ブランチ構造の表示」(コマンドを取得した場所) を見ると、スクリーンショットに「ブランチ」と「マージ」が表示されます。

皆さん、私を助けてくれますか? 豆の木ではなく、ツリー形式でレポを表示したい (視覚化に役立ちます)...

4

4 に答える 4

2

元のポスター より:

Git ブランチ構造の表示」(コマンドを取得した場所) を見ると、スクリーンショットに「ブランチ」と「マージ」が表示されます。

マージコミットによる他のログ出力のスクリーンショット

ログ出力で分岐ブランチを確認したい場合は、マージ コミットが必要です。実際にはまだ早送り以外のマージを行っていないため (マージ コミットが生成されます)、実際に表示されているのは、 の上流の親と の上流の親を持つすべてのmasterブランチです。devdevAPI

元の投稿者のログ出力

ブランチAPIへの非早送りマージを行うと、マージ コミットが表示されるようになります。次に例を示します。dev

# From the dev branch
$ git merge --no-ff API

$ git log --oneline --graph --decorate
* 419eadf (HEAD, dev, API)
|\ 
| * 1b6ebed where API used to be
|/ 
* 51464fc where dev used to be
|
* asdfhsdf (master)
于 2013-07-15T15:43:47.277 に答える