Menu
Coddy logo textTech

ブランチでのコミット

CoddyのTerminalジャーニー「バージョン管理」セクションの一部 — レッスン 31/58。

ブランチで行ったコミットは、そのブランチにのみ影響します。main ブランチは、マージすることを決定するまで、そのままの状態で変更されません。

これがフィーチャーブランチの核心となる考え方です。別の場所で試行錯誤し、main は安定した状態に保ちます。

git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"

現在、feature-login には1つ追加のコミットがありますが、main は変更されていません。いつでも切り替えることができ、作業ファイルは main バージョンに戻ります:

git switch main
cat app.txt    # 元のコンテンツ、"login form" の行はありません

ブランチは、それらを再び統合するまで、独立したタイムラインです。

challenge icon

チャレンジ

簡単

リポジトリには、main ブランチに v1 という行を含むファイル data.txt を持つ1つのコミットがあります。

edits という名前のブランチを作成して切り替え、data.txtv2 で上書きし、メッセージ Bump to v2 でコミットしてください。その後、main に戻り、data.txt の内容を表示してください。

期待される出力には、オリジナルの v1main では変更されていない)が表示されます。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

バージョン管理のすべてのレッスン