久しぶりの更新です。今回のgitの使い方のお話です。
本来gitは分散型で、中央集権型のサーバを持たない使い方が想定されていると思いますが(実際オープンソースの開発だと特に)、仕事でgitを使うような場合はやはりSubversionに慣れているのもあり、共有サーバを一台用意し、それに対して開発メンバがPushしていくという使い方が多いかと思います。
そのような使い方の場合は、リモートにあるブランチを追跡する追跡ブランチをローカルに持っておくのが便利ですが、今までは「ローカルブランチ作成」→「追跡ブランチ化のコンフィグ設定」→「リモートへ作成したブランチをPush」という手順で追跡ブランチを作成していました。
ちょっとgitの使い方を調べていた所、もっと賢い方法があったので紹介します。(自分への備忘録としても。。。)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// まずローカルにブランチを作成し、リモートにプッシュ | |
git branch new_branch | |
git push origin new_branch | |
// ローカルのブランチを一旦削除する | |
git branch -d new_branch | |
// リモートのブランチから追跡ブランチとしてローカルにブランチを取り込み | |
git checkout --track origin/new_branch |
これで、追跡ブランチとして新しいブランチを作成できます。