我创建了一个像这样的新分支:
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 :(得分: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
:远程存储库的名称