ターミナルで「testing123」という新しいブランチを作成すると、Sourcetreeのグラフにマスターブランチから分岐した新しいブランチが表示されないのはなぜですか?
Sourcetreeは新しいブランチを認識しますが、グラフのマスターブランチから分岐しません。なんでこんなことが起こっているの ? Sourcetreeグラフにマスターから分岐する新しいブランチを表示させるにはどうすればよいですか?
実行されます。master
から1つの新しいコミットが実行されます。
これは、新しいブランチtesting123
をチェックアウトし、1つのコミットを実行してプッシュしたことを意味します(したがって、Origin/testing123
)。
testing123
が作成されたため、master
に新しいコミットがないため、「分岐」は表示されません。testing123
の履歴は、master
の履歴と「線形」のままです。
master
に新しいコミットが作成されると、フォークが表示されます。
参照 SourceTreeのこのスレッド :
これの2つの考えられる理由:
- ログビューの上部で[現在のブランチ]が選択されている、または
- ブランチは実際にはグラフに発散を引き起こしませんでした。
ブランチは単なるマーカーです。ただし、その間に共有されなかったコミットがそれぞれで実際に発生しない限り、グラフにフォークはありません。
GitFlowの目的が直感的に情報を提供することである場合、これは実際には真の問題です。最初のコミットに続いてブランチ開発を行い、ブランチ機能1を実行すると(Vincent Dreissenの 成功したGitブランチモデル のように)GitFlowはこれを線形チェーンo-o-oとして表しますが、実際にはブランチチェーンである必要があります
o [feature1]
/
o [develop]
/
o [master]
青ピンクと黄色の異なる色のリンクで、これらが3つの別々のブランチであることを示します。現在、GitFlowは、最終的に開発と機能をマージし、次にマスターと開発をマージするときにこの問題を「修正」しますが、それらのマージを行うまで、グラフは概念化したものとは大きく異なります。
さまざまな枝をさまざまな色で表示するオプションはありますか?元の質問者のポイントが正しいため、マスターブランチとtest123ブランチは単一の色の単一の行に表示されます。それは実際には完全に正しくなく、初心者にとって非常に混乱しています。