Menu
CoddyTech

ブランチでのコミット

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

チャレンジ

簡単

このフォルダーには、行 v1 を含む data.txt があります。まだ Git リポジトリではありません。

リポジトリを main で初期化し、コミット作成者を設定して、まず既存のファイルをコミットしてください。

git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add data.txt
git commit -q -m "First version"

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

期待される出力には、元の v1(main では変更されていない)が表示されます。

自分で試してみよう

ターミナル
quiz icon腕試し

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

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

自分で練習してみよう: Terminalプレイグラウンド