コンテンツにスキップ
GitTree
ブランチとタグ

ブランチの作成と切り替え

ブランチは、作業ラインの移動可能な名前です。 GitTree では、ツールバーの Branch によって、現在のコミットに 1 つが作成されます。任意のコミットを右クリックして、そこにコミットを作成します。ブランチ ラベルをダブルクリックして、そのラベルに切り替えます。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. 別のブランチに切り替える
  6. 歴史のない支店
  7. 何か問題が発生した場合
  8. 質問
  9. 関連している

始める前に

  • リポジトリが開いています。

どこで見つけられますか

  • ツールバーの Branch は、現在のコミットのブランチを表します。
  • コミットまたはブランチ ラベル Create Branch Here… を右クリックします。
  • 切り替えるには、グラフ内の分岐ラベルをダブルクリックするか、右クリックして Checkout を選択します。
アクションmacOSWindowsとLinux
コマンド パレット、次に Create Branch…⌘⇧PCtrl+Shift+P

ステップ

  1. ブランチを開始する

    ツールバーで Branch を選択します。ダイアログには、コミットが開始される Create a branch at と表示されます。

    アニメーション: ツールバーでブランチを押し、機能/設定コピーを入力してブランチの作成を押します。
    現在のコミット時に作成され、チェックアウトされた新しいブランチ、feature/settings-copy。GitTree はデモ リポジトリとのインターフェイスです。
  2. 名前を付けてください

    Branch name に名前を入力します (例: feature/settings-copy)。 GitTree は Git が受け入れない名前を拒否し、名前が別の名前と異なる場合は大文字と小文字が異なる場合にのみ警告します。

  3. 作成してください

    すぐに作業を開始するには、Check out the new branch をオンのままにして、Create Branch を押します。

期待される結果

ブランチ ラベルはグラフ内のコミットに表示され、チェックアウトされると ✓ が表示されます。新しいコミットがそこに追加されるようになりました。

別のブランチに切り替える

ブランチ ラベルをダブルクリックするか、ブランチ ラベルを右クリックして Checkout を選択します。 origin/feature/search などのリモート ブランチの場合、GitTree はそれを追跡するローカル ブランチをチェックアウトします。

作業フォルダー内の変更が上書きされる場合、GitTree は停止して次のことを提案します。

ローカルの変更がチェックアウトの邪魔になる場合の選択肢
選択何が起こるのですか
Stash and Switch変更はスタッシュに保存され、他のブランチ (スタッシュ ポップ) に再度適用できます。
Discard and Switchコピーが refs/ogt/trash に保存された後、変更は破棄されます。元に戻すと元に戻ります。
Commit Firstコミットフォームに戻るので、切り替える前にコミットします。

歴史のない支店

Create Orphan Branch… (コマンド パレット) は、たとえば gh-pages サイトの新しい空の履歴を開始します。最初に変更をコミットまたはスタッシュします。残したコミットは保持され、新しいブランチにコミットがない間は、Undo は元に戻ります。

何か問題が発生した場合

「Git が受け入れる名前を入力してください。」

ブランチ名にスペース、..、~、^、: を含めたり、.lock で終わることはできません。文字、数字、-、_、/ を使用してください。

「…という名前のローカルブランチはすでに存在します。」

リモート ブランチをチェックアウトすると、同じ名前のローカル ブランチが見つかりました。リモート ブランチを追跡するか、そのままチェックアウトするか、別の名前で新しいブランチを作成するかを選択します。

質問

ブランチを作成するとファイルがコピーされますか?

いいえ。ブランチはコミットを指す名前にすぎないため、ブランチの作成は瞬時に行われます。別々のフォルダー内で 2 つのブランチを並べて作業するには、worktrees を使用します。