2015-11-05 9 views
10

私はこのような新しいブランチを作成:ローカルとリモートの両方で新しいブランチを作成するには? GIT

 
git branch dev-itt-9 

はしかし、それだけで

ローカル

 
git branch -a 

* dev-itt-9 
    master 
    testing 

    remotes/origin/HEAD -> origin/master 
    remotes/origin/development 
    remotes/origin/master 
    remotes/origin/testing 
に新しいブランチを作成し、ローカルとリモートの両方に新しいブランチを作成するための適切な方法は何ですか?

私はgitにかなり新しいです。申し訳ありませんが私の質問がばかだ。

+0

ブランチにいくつかの変更を行い、コミットして元に戻します! – deepakb

+0

'git add .'、' git commit -m "あなたのメッセージ"、 'git push origin dev-itt-9'! – deepakb

答えて

7

まず、ローカルにブランチを作成します。

リモートサーバーにプッシュする場合、リモートブランチが自動的に作成され
git checkout -b your_branch 

。あなたはそれのための準備ができて感じるときので、あなただけ行うことができます:

<remote-name>は、通常、Gitはあなたからクローン化されたリモートに与える名前 originです
git push <remote-name> <branch-name> 

。あなたの同僚はそのブランチをプルするだけで、自動的にローカルに作成されます。

+0

純粋な「起源」の代わりに「リモート/起源」を使用できますか?違いはなんですか? – chipbk10

+0

リモート名は原点です。だから基本的にあなたの質問ごとに: 'git push origin dev-itt-9'。したがって、あなたのリモコンにorigin/dev-itt-9が作成されます。 – deepakb

14

は、あなたが使用することができ、git branch <branch-name>またはgit checkout -b <branch-name>を使用して(あなたはすでにあなたのローカルブランチを作成したとします

git push -u origin <branch-name> 

explications:= --set-upstream

  • -u:ブランチを追跡するように、この新しいリモートブランチを設定し
  • origin:リモートリポジトリの名前
+0

私の場合ははdev-itt-9ですよね?それではなぜ "git push -u remote/origin dev-itt-9"を使用しないのですか? – chipbk10

+0

「リモート/起源」がどのような副作用を持っているのか不明です。 'git push origin dev-itt-9'はあなたのためにトリックを行います。 (新しい)リモートブランチを追跡する場合は '-u'を追加してください –

関連する問題