我创建了一个本地分支。如何将其推送到远程服务器?
更新:我在这里为Git2.0写了一个更简单的答案。
我创建了一个本地分支。如何将其推送到远程服务器?
更新:我在这里为Git2.0写了一个更简单的答案。
当前回答
现在使用git,当您在正确的分支中时,您只需键入
git push—设置上游起点<远程分支名称>
git为您创建原始分支。
其他回答
如果已使用--single branch克隆当前分支,请使用此命令从当前分支创建新分支:
git checkout -b <new-branch-name>
git push -u origin <new-branch-name>
git remote set-branches origin --add <new-branch-name>
git fetch
[快速回答]
您可以分两步完成:
1.使用签出创建本地分支:
git checkout -b yourBranchName
2.使用push命令自动创建分支并将代码发送到远程存储库:
git push -u origin yourBranchName
有多种方法可以做到这一点,但我认为这种方法非常简单。
我用这个,它很方便:
git config --global alias.mkdir '!git checkout -b $1; git status; git push -u origin $1; exit;'
用法:git mkdir NEW_BRANCH
你甚至不需要git状态;也许,我只是想确保一切顺利。。。
您可以通过一个命令同时拥有LOCAL和REMOTE分支。
如何通过源树进行操作
1: Open SourceTree, click on Repository -> Checkout
2: Click on Create New Branch
3: Select the branch where you want to get code for new branch
4: Give your branch name
5: Push the branch (by click on Push-button)
基于当前分支在本地创建新分支:
git checkout -b newbranch
按正常方式提交任何更改。然后,将其向上推:
git push -u origin HEAD
这是一个快捷方式,可以将当前分支推送到原点上同名的分支并跟踪它,这样以后就不需要指定原点HEAD了。