@nekomatu git checkout hoge だけでいけますよ(ローカルに hoge がない場合 git checkout -b hoge -t <remote>/hoge と同等)
— 止まらないダンプカー (@uasi) 2014, 11月 28
今日も英語力がたりません。お前、本当にman読んだのか?と聞かれそうですが。
でも、-t付きのほうが補完してくれて嬉しいので私はそちらを使いますっ。
git checkoutちなみにgit checkout origin/hogeとするとこうなります。そりゃそうか。
<略>
Ifis not found but there does exist a tracking branch in exactly one remote
(call it < remote>) with a matching name, treat as equivalent to
$ git checkout -b--track < remote>/< branch>
<略>
% git checkout origin/hoge
Checking out files: 100% (88772/88772), done.
Note: checking out 'origin/hoge'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at cd9b6f8... delete the unnecessary package.
% git branch
* (detached from origin/hoge)
master
以下、恥ずかしいやつ
タイプ数が少なくてお手軽なやつ。
git checkout -t(--track) を使う。そうgit-checkout(1)に書いてあった。
% git checkout -t origin/hoge
Branch BackupStation set up to track remote branch hoge from origin.
Switched to a new branch 'hoge'
% git branch
* hoge
master
今までは次の通りやっていた。
上のやつだと補完が効くのでちょっと長めのブランチ名でもタイポしないで済むのが嬉しいポイントです。
git checkout -b hoge origin/hoge
同名ブランチの作成、絶対シンプルに出来るだろ〜と思いながらも放置していたのだけど、
ちらっとmanみるだけで回答が転がってるものですね。
0 件のコメント:
コメントを投稿