我创建了一个本地分支。如何将其推送到远程服务器?
更新:我在这里为Git2.0写了一个更简单的答案。
我创建了一个本地分支。如何将其推送到远程服务器?
更新:我在这里为Git2.0写了一个更简单的答案。
当前回答
你可以简单地,
git结帐-b YOUR-NEW-BRANCH-NAMEgit添加。git推送原点YOUR-NEW-BRANCH-NAME
您可以在相关git repo下看到您的分行代码
干杯!!:)
其他回答
如前面的回答中所述,
git push <remote-name> <local-branch-name>:<remote-branch-name>
足以推动本地分支。
您的同事可以使用以下命令拉动所有远程分支(包括新分支):
git remote update
然后,要对分支进行更改,通常的流程如下:
git checkout -b <local-branch-name> <remote-name>/<remote-branch-name>
如果已使用--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
如果要从当前分支创建分支
git checkout -b {your_local_branch_name}
如果您想要远程分支的分支,可以尝试
git checkout -b {your_local_branch_name} origin/<remote_branch_name>
如果完成了更改,则可以添加文件。
git add -A or git add <each_file_names>
然后在本地提交
git commit -m 'your commit message'
当您想推送到远程回购时
git push -u origin <your_local_branch_name>
所有人都将
git checkout -b bug_fixes
或如果要从远程分支创建本地分支bug_fixes,请说development
git checkout -b bug_fixes origin/development
您可以通过
git push -u origin bug_fixes
任何时候你想从任何其他分支更新你的分支,比如master,
git pull origin master
首先在本地创建分支:
git checkout -b your_branch
然后远程创建分支:
git push --set-upstream origin your_branch
注意:这适用于git的最新版本:
$ git --version
git version 2.3.0
干杯
首先,创建一个新的本地分支并签出:
git checkout -b <branch-name>
当您将远程分支推送到远程服务器时,将自动创建远程分支:
git push <remote-name> <branch-name>
<remote name>通常是origin,这是git给从中克隆的远程设备的名称。然后,你的同事可以简单地拉那根树枝。
但请注意,正式的格式是:
git push <remote-name> <local-branch-name>:<remote-branch-name>
但如果省略一个,则假定两个分支名称相同。说了这句话,作为一个警告,不要犯只指定:<remote branch name>(带冒号)的严重错误,否则远程分支将被删除!
为了让后续的git pull知道该怎么做,您可能需要使用:
git push --set-upstream <remote-name> <local-branch-name>
如下所述,--set upstream选项设置上游分支:
对于每个最新或成功推送,添加上游(跟踪)引用,由使用无参数git pull(1)和其他命令。