与远程分支

时间:2015-12-01 18:25:16

标签: git github

是否可以直接推送到远程分支?

这是一个场景:

github上有分支repo让我们称之为X,当我输入时,我将项目克隆到我的本地仓库:

git checkout origin/x

我在终端上收到文字说:"你在分离的HEAD' state ...如果你想创建一个新的分支来保留提交你创建... git checkout -b new_branch_name"。

所以我创建了新的分支,完成我的工作,进行提交并使用以下命令将其推送到远程github repo:

git push -u origin name_of_my_branch

该命令在github repo上创建了分支,所以现在我能够向该在线分支发出拉取请求,所以我想知道是否可以直接将该分支与远程分支(x)同步并推送到该分支( x)直接,没有拉取请求?

2 个答案:

答案 0 :(得分:0)

您可以直接推送到远程分支:

git push -u origin x

答案 1 :(得分:0)

如果您只是“ git checkout x”,

git将自动将本地分支跟踪到远程分支。不要以“ origin /”作为前缀,否则您将收到“ headed / headed”消息。