git push在远程分支上

时间:2010-06-11 12:35:58

标签: git

我有一个有分支的远程项目。所以我先克隆回购。然后向克隆发出以下内容以处理分支:

git checkout -b <name> <remote_branch_name>

然后我在这个分支上进行了所需的更改,并希望通过这样做来实现:

git commit -a -m "changed made"

然而,当我想回到远程分支时,它只是说“一切都是最新的”

git push 
Everything up-to-date

我通过克隆远程仓库再次在另一个目录中检查它没有推动更改.... 那么我如何将我的更改推回到远程分支

由于

1 个答案:

答案 0 :(得分:4)

这意味着你以某种方式处理detached head

在结帐之前,请务必首先获取远程分支(虽然克隆必须已经处理完毕)。
您使用了什么远程名称作为新分支的起点?

origin/name

应该有效,假设您的远程仓库被称为“原产地”。

您可以通过输入以下内容来查看远程仓库的名称:

git remote -v show

然后:

    git checkout --track 
    git checkout --track origin/abranchname

这将创建一个本地分支'abranchname'跟踪(获取/拉/推)远程分支'abranchname'。

    git branch --set-upstream abranchname origin/abranchname