我创建了一个本地分支。如何将其推送到远程服务器?
更新:我在这里为Git2.0写了一个更简单的答案。
我创建了一个本地分支。如何将其推送到远程服务器?
更新:我在这里为Git2.0写了一个更简单的答案。
当前回答
你可以简单地,
git结帐-b YOUR-NEW-BRANCH-NAMEgit添加。git推送原点YOUR-NEW-BRANCH-NAME
您可以在相关git repo下看到您的分行代码
干杯!!:)
其他回答
如果你想创建远程分支而不需要本地分支,你可以这样做:
git push origin HEAD:refs/heads/foo
它将您的HEAD推送到远程上不存在的分支foo。
从现有分支创建本地分支(可以是主分支/开发分支/任何其他分支)。
git checkout-b分支名称
将此推送到远程
git push-u remote_name local_branch_name:remote_branch-name
在这里
-u:设置上游分支remote_name:git在创建存储库时默认将名称设置为“origin”。但是,可以将其更改为其他任意名称。local_branch_name:是要推送的本地分支的名称。remotebranch_name:是要在远程上创建的远程分支的名称。
如果我们删除本地和远程分支名称,它将具有以下格式
git push-u remote_name分支名称
这将将本地分支推送到远程,并使用与本地分支branch_name相同的名称。本地分支也将跟踪远程分支。
我用这个,它很方便:
git config --global alias.mkdir '!git checkout -b $1; git status; git push -u origin $1; exit;'
用法:git mkdir NEW_BRANCH
你甚至不需要git状态;也许,我只是想确保一切顺利。。。
您可以通过一个命令同时拥有LOCAL和REMOTE分支。
现在使用git,当您在正确的分支中时,您只需键入
git push—设置上游起点<远程分支名称>
git为您创建原始分支。
你可以简单地,
git结帐-b YOUR-NEW-BRANCH-NAMEgit添加。git推送原点YOUR-NEW-BRANCH-NAME
您可以在相关git repo下看到您的分行代码
干杯!!:)