2016-10-13 7 views
1

私はGitHubで見るものに奇妙なものがあるかどうかを理解しようとしています。git push -u origin expの後:実験はネットワークグラフのマスターブランチとして表されます

私のプロジェクトには、デフォルトのmasterブランチと、developmentという名前のアップストリーム対応のブランチdevがあります。作業ディレクトリで何らかの変更を行った後、私はそのように進めるのが難しいと判断したので、git push -u origin exp:experimentalを使用して新しいブランチ(これは遠い将来再利用される)に変更を保存することにしました。 GitHubのネットワークグラフ上で、次の図に示すように、この新しいブランチのラインが黒く塗られ、マスターブランチの同じ水平ラインにあることがわかります。

私はこれがアラームである可能性があることを恐れる。多分私が得たものは、私が得たとは思わない。たぶん私はいくつかのコマンドを誤解しています。あなただけのグラフを読み違えている

enter image description here

答えて

1

、何も心配ありません。

グラフの名前にかかわらず、グラフ(概念)はグラフィック表現を持つものではありません。しかし、われわれの理解を助けるために何らかの形でレンダリングしたい。
同じグラフ(概念)をレンダリングする方法は無制限ですが、これはユーザーにとって誤解を招くことがあります。

Gitでは、ブランチはコミット(スクリーンショットの青色または黒色の点)を指し示すラベルに過ぎません。通常、ブランチには最初のコミットからのすべてのコミットが含まれていると見なします(グラフイメージの左側)をブランチラベルまで使用します。

この説明では、あなたがそれを見ることができるはず:

  1. master支店が7で指しているが、左からコミットし 7つの最初のコミットが含まれています。
  2. developmentブランチは同じ7つのコミットを含み、プラス8青
  3. experimental分岐7マスターがコミット含み、青色コミットの6コミットした後にのみ、まだexperimentalに属し、よりコミットしています。

それはmaster枝よりも同じ色と垂直位置で表現されているという事実は、再利用のためのスペースと色をレンダラーの単なる選択肢である(そしておそらくあなたを誤解するものです)。

+0

グラフの表現方法の開発では、この選択肢は計り知れないほど奇妙です!つまり、グラフはグラフではなく、数学的なオブジェクトです。それにもかかわらず我々はそれを描くのに使う。そして、GitHubはすでに多くの色を使用しています。なぜこの誤解を招く選択肢にするのですか?そのような「バグ」を報告できるのはどこですか? –

+1

https://github.com/contact –

+0

回答を受け取った:こんにちはエンリコ、フィードバックありがとう!私はそれがどうやって混乱するのか理解しています。あなたのメッセージをチームに伝えます。乾杯、ジェイミー –

関連する問題