我是这样创建新分支的:
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还很陌生,请原谅我的愚蠢问题。
我是这样创建新分支的:
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还很陌生,请原谅我的愚蠢问题。
git checkout -b <branch-name>
git push <remote-name> <branch-name>
当 <remote-name>
通常为 origin
,这是git给你克隆的远程库的名称。您的同事只需拉取该分支,它就会自动在本地创建。
git push origin dev-itt-9
。这将在您的远程创建origin/dev-itt-9。 - Deepak Biswalgit branch <branch-name>
或git checkout -b <branch-name>
),并且您正在要推送的分支上(例如使用git checkout <branch-name>
),则可以使用以下命令:git push -u origin <branch-name>
说明:
-u
= --set-upstream
:将此新远程分支设置为跟踪分支。origin
:您的远程代码库的名称explications:
-u
= --set-upstream
:将此新的远程分支设置为跟踪分支。origin
:您的远程仓库的名称。git push origin dev-itt-9
可以为您完成;如果想要跟踪(新的)远程分支,则添加 -u
。 - Chris Maesgit branch <branch-name>
方法 - 当在其他分支上时,无论如何都必须先进行检出,对吗? - Line
git add .
,git commit -m "your message"
,git push origin dev-itt-9
! - Deepak Biswal