关于github:如何在本地和远程创建新分支?

How to create a new branch on both local and remote? GIT

本问题已经有最佳答案,请猛点这里访问。

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

1
git branch dev-itt-9

但是,它只在本地创建一个新分支

1
2
3
4
5
6
7
8
9
10
git branch -a

* dev-itt-9
  master
  testing

  remotes/origin/HEAD -> origin/master
  remotes/origin/development
  remotes/origin/master
  remotes/origin/testing

在本地和远程创建新分支的正确方法是什么?

我对吉特很陌生。对不起,如果我的问题是愚蠢的。


首先,在本地创建分支:

1
git checkout -b your_branch

将远程分支推送到远程服务器时,会自动创建远程分支。所以当你准备好了,你可以做:

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

其中通常是origin,git给您克隆的远程设备起的名称。然后,您的同事只需拉动该分支,它就会自动在本地创建。


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

1
git push -u origin <branch-name>

说明:

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