web-dev-qa-db-ja.com

ローカルとリモートの両方で新しいブランチを作成する方法は?ギット

このような新しいブランチを作成します。

 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が初めてです。私の質問が愚かなら申し訳ありません。

28
chipbk10

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

git checkout -b your_branch

リモートブランチは、リモートサーバーにプッシュすると自動的に作成されます。準備ができたら、次のようにします。

git Push <remote-name> <branch-name>

どこ <remote-name>は通常Originであり、gitが複製元のリモートに与える名前です。同僚はそのブランチをプルするだけで、ローカルに自動的に作成されます。

40
deepakb

既にローカルブランチを作成しているとします(git branch <branch-name> または git checkout -b <branch-name>、次を使用できます。

git Push -u Origin <branch-name>

説明:

  • -u = --set-upstream:この新しいリモートブランチを追跡ブランチとして設定します。
  • Origin:リモートリポジトリの名前
25
Chris Maes