

リモートにローカルブランチごと(feat/knockout)をpushしたいのですが、可能でしょうか？  
やり方を教えてください。

[![画像の説明をここに入力](https://i.stack.imgur.com/1aLKV.png)](https://i.stack.imgur.com/1aLKV.png)

pushコマンドの理解は以下で正しいですか？

[code]

    $ git push origin master (ローカルのmasterをリモートのorigin/master)
    $ git push origin feat/knockout(ローカルのmasterをリモートのorigin/ feat/knockout)
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/uOIZf.png)](https://i.stack.imgur.com/uOIZf.png)


CC BY-SA 4.0
2018-08-03T08:27:24.760
47209
2020-07-25T07:28:19.933
2020-07-25T07:28:19.933
3060
22895
question
git github
ローカルにある branch を GitHub に push したい


ローカルで`feat/knocout`ブランチにチェックアウトした状態で、以下のコマンドを実行してください。

[code]

    $ git push -u origin feat/knocout
    
[/code]

`-u
origin`はどのリモートリポジトリを追跡対象にするか指定するオプションで、自分が管理しているリポジトリであれば通常は`origin`を指定します。このオプションで設定しておくことで、次回以降の指定を省略することができます(`git
push`だけでpushできる)。

P.S.  
「ノックアウト」の綴りは正しくは「knoc **k** out」ですね。もしブランチ名を修正する場合はいったん別のブランチにチェックアウトした状態で

[code]

    $ git checkout master
    $ git branch -m knocout knockout
    
[/code]


CC BY-SA 4.0
2018-08-03T08:51:16.427
47213
2018-08-03T08:51:16.427
3060
47209
answer