ホームページ  >  記事  >  開発ツール  >  git のフォークとブランチの違いは何ですか?

git のフォークとブランチの違いは何ですか?

WBOY
WBOYオリジナル
2022-01-07 12:01:277872ブラウズ

違い: 1. フォークは、ウェアハウスの新しいコピーを複製できる GitHub 操作です。ブランチは、別のブランチを開くことができる Git 操作です。2. フォーク操作の結果、新しいコード ウェアハウスが作成されます。そして、分岐操作の結果、コード ウェアハウスの新しい分岐が生成されます。

git のフォークとブランチの違いは何ですか?

この記事の動作環境: Windows 10 システム、Git バージョン 2.30.0、Dell G3 コンピューター。

git のフォークとブランチの違いは何ですか

fork

fork (英語)翻訳 Come over は fork で、動詞の形は fork です。下の図に示すように、左から右に、直線は複数の直線になります。

git ウェアハウスに移動します。fork はフォークを表すことができます。 (ウェアハウス) のクローン作成 新しいコピー

には、ブランチ、タグ、送信など、元のウェアハウス (つまり、上流リポジトリ、上流ウェアハウス) のすべてのコンテンツが含まれます

元のプロジェクトに変更を加えると、プル リクエストを通じて提出物を元のウェアハウスに戻すことができます。

fork は実際には Git 操作ではなく、GitHub 操作です。

つまり、ネイティブの場合Git ツール、フォーク操作はありません フォークは、GitHub や Code Cloud などのオンライン コード ホスティング プラットフォームによって提案されている機能です。

フォークの役割は、ホスティング プラットフォーム上で興味深いプロジェクトを見つけて自分で改善したいと考え、それをフォークし (クローン作成と同様)、最後に大きな変更を加える場合に似ています。というメッセージが出てきて、それを元のフォーク プロジェクトにプッシュしたい場合は、リクエストをプルし、相手がプル リクエストを受け入れると、コードが元のフォーク プロジェクトに表示される可能性があります。

#branch

branch (ブランチと訳される) の機能は、単に別のブランチを開くことです。ブランチを使用すると、作業をメインの開発ラインから移動できることになります。開発のメインラインに影響を与えないように分離する

Git のブランチの処理方法は非常に軽量です。新しいブランチの作成はほぼ瞬時に完了でき、異なるブランチ間の切り替えも同様に便利です。

開発の場合、以下の図に示すように、デフォルトではマスター ブランチが 1 つだけあります。

git のフォークとブランチの違いは何ですか?

git ブランチを使用してブランチを作成できますが、自動的に git ブランチに切り替わることはありません。ブランチに移動します。

git のフォークとブランチの違いは何ですか?

git checkout を通じて別のテスト ブランチに切り替えることができます

git のフォークとブランチの違いは何ですか?

リモートの場合ウェアハウスには、デフォルトで、トランクとも呼ばれるマスター ブランチがあります。新しい要件を受け取った場合は、ブランチを抽出し、元のトランク コードに影響を与えずにそのブランチのコードを変更し、変更とテストが完了した後にブランチをトランクにマージできます。

これも Git ブランチ管理の非常に一般的な内容です。

違い:

  • fork はコード ウェアハウスでのみ操作でき、fork は git コマンドではありません。通常、コード ウェアハウスに対する「操作」として使用されます。

  • #clone は git のコマンドです。その機能は、ファイルをリモート コード ウェアハウスからローカルにダウンロードし、ローカル コード ウェアハウスを形成することです。

  • ブランチの機能はフォークと非常によく似ています。フォークが取得するのは新しい独自のコード ウェアハウスですが、ブランチはコード ウェアハウスの新しいブランチを取得します

推奨される学習内容: "

Git チュートリアル >>

以上がgit のフォークとブランチの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。