ローカル ブランチを作成しました。これをリモート サーバーにプッシュするにはどうすればよいですか?
更新: 私はGit 2.0のより簡単な答えはこちら。
ベストアンサー1
まず、新しいローカル ブランチを作成してチェックアウトします。
git checkout -b <branch-name>
リモート サーバーにプッシュすると、リモート ブランチが自動的に作成されます。
git push <remote-name> <branch-name>
<remote-name>
は通常 でorigin
、これはクローン元のリモートに Git が付ける名前です。同僚は、そのブランチをプルするだけで済みます。
ただし、正式な形式は次のようになります。
git push <remote-name> <local-branch-name>:<remote-branch-name>
ただし、どちらか一方を省略すると、両方のブランチ名が同じであるとみなされます。ただし、注意点として、(コロン付き)のみを指定するという重大な間違いをしないでください:<remote-branch-name>
。そうしないと、リモート ブランチが削除されます。
git pull
後続のユーザーが何をすべきかわかるように、代わりに次のコードを使用するとよいでしょう。
git push --set-upstream <remote-name> <local-branch-name>
以下に説明するように、この--set-upstream
オプションはアップストリーム ブランチを設定します。
最新であるか正常にプッシュされたすべてのブランチに対して、引数なしのgit-pull(1)やその他のコマンドで使用される上流(追跡)参照を追加します。