我有一个有分支的远程项目。所以我先克隆回购。然后向克隆发出以下内容以处理分支:
git checkout -b <name> <remote_branch_name>
然后我在这个分支上进行了所需的更改,并希望通过这样做来实现:
git commit -a -m "changed made"
然而,当我想回到远程分支时,它只是说“一切都是最新的”
git push
Everything up-to-date
我通过克隆远程仓库再次在另一个目录中检查它没有推动更改.... 那么我如何将我的更改推回到远程分支
由于
答案 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