如何在本地和远程创建新分支? GIT

时间:2015-11-05 13:42:40

标签: git github version-control git-branch

我创建了一个像这样的新分支:

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很新。对不起,如果我的问题很愚蠢。

2 个答案:

答案 0 :(得分:30)

首先,在本地创建分支:

git checkout -b your_branch

将远程分支推送到远程服务器时会自动创建远程分支。因此,当您准备好它时,您可以这样做:

git push <remote-name> <branch-name>

<remote-name>通常为origin,git为您克隆的远程提供的名称。然后,您的同事就会拉出该分支,并在本地自动创建。

答案 1 :(得分:22)

假设您已经创建了本地分支(使用git branch <branch-name>git checkout -b <branch-name>,您可以使用:

git push -u origin <branch-name>

吃茶:

  • -u = --set-upstream:将此新远程分支设置为跟踪分支。
  • origin:远程存储库的名称