我正在使用gitHub,现在有一个分叉的存储库只包含一个本地和远程主分支但我试图为每个问题使用分支,这样我的pull请求只包含我刚刚推送的提交而不是master上的所有未完成的提交。
所以在我的机器上,修改和提交没问题
git checkout -b issue36
vi fix_xml.py
git commit -a -m "#36:Start and end tags no longer added"
但git push
没有做任何最新消息
所以我去了GitHub并创建了一个名为issue36的新远程分支(假设它基于master)并再次尝试
git push
这很有效,它将更改推送到远程分支36
但有没有办法可以从我的本地机器创建这个远程分支,而不必进入github。
答案 0 :(得分:0)
是的。如果您拼出原点和分支名称,例如git push origin issue36
,Git将为您创建远程分支(如果它不存在)。
答案 1 :(得分:0)
您可以通过执行以下命令使用本地git控制台创建远程分支:
$git push origin <branch_name>
这将自动在github中为您创建分支。