質問: リモートにローカルブランチごと(feat/knockout)をpushしたいのですが、可能でしょうか? やり方を教えてください。 ![画像の説明をここに入力](https://i.stack.imgur.com/1aLKV.png) pushコマンドの理解は以下で正しいですか? ``` $ git push origin master (ローカルのmasterをリモートのorigin/master) $ git push origin feat/knockout(ローカルのmasterをリモートのorigin/ feat/knockout) ``` ![画像の説明をここに入力](https://i.stack.imgur.com/uOIZf.png)
回答: ローカルで`feat/knocout`ブランチにチェックアウトした状態で、以下のコマンドを実行してください。 ``` $ git push -u origin feat/knocout ``` `-u origin`はどのリモートリポジトリを追跡対象にするか指定するオプションで、自分が管理しているリポジトリであれば通常は`origin`を指定します。このオプションで設定しておくことで、次回以降の指定を省略することができます(`git push`だけでpushできる)。 P.S. 「ノックアウト」の綴りは正しくは「knoc**k**out」ですね。もしブランチ名を修正する場合はいったん別のブランチにチェックアウトした状態で ``` $ git checkout master $ git branch -m knocout knockout ```