Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ブランチ間の移動と削除 | Gitのブランチ操作
Gitの基礎

ブランチ間の移動と削除

メニューを表示するにはスワイプしてください

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

既存のブランチに切り替えるには、git checkout コマンドを使用。 ただし、新しいブランチを作成してすぐに切り替える操作はよく行われるため、Git では便利なオプションが用意されています。

同じ git checkout コマンドに -b フラグを付けて使用:

git checkout -b <new_branch_name>

ブランチの削除

ブランチを削除するには、-d フラグ(delete の略)を使用。これは、そのブランチの変更がすでに現在のブランチにマージされている場合のみ削除されます:

git branch -d <branch_name>

ここで <branch_name> は削除したいブランチ名。

Note
注意

未マージの変更がある場合、Git は削除を防止し、警告を表示。

例を使って説明します。

例となるワークフロー

まず、作業ツリーステージングエリアの状態を確認します:

git status
状態の確認

ご覧のとおり、作業ツリーとステージングエリアはであり、現在はtesting/some-testsブランチ上にいます。 ここで、新しいブランチfeature/new-featureを作成し、直ちにそのブランチに切り替えてから、すべてのブランチを一覧表示します:

git checkout -b feature/new-feature
git branch
ブランチの作成とチェックアウト

HEAD は現在新しいブランチを指しているため、直近2つのコミットを表示:

git log -n 2
最新2件のコミット

新しいブランチと testing/some-tests ブランチは、同じ最新のコミットを指している。 現在新しいブランチにいるため、testing/some-tests ブランチを安全に削除できる:

git branch -d testing/some-tests
ブランチの削除

削除が正常に完了。 直近2件のコミットを確認し、すべての既存ブランチを一覧表示:

git log -n 2
git branch
最新の2つのコミットを表示し、ブランチを一覧表示

ブランチは正常に削除され、2つのブランチのみが残っています。 新しいブランチは最新のコミットを指しており、masterブランチは1つ前のコミットにとどまっています。

question mark

ブランチを作成してすぐにそのブランチへ切り替えるコマンドはどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  3
some-alt