git:推送到远程的正确语法

时间:2014-04-15 18:24:26

标签: git

我只是试图强行推送到这样的远程分支:

$> git checkout myBranch
$> git rebase origin/master
$> git push --force origin/myBranch

fatal: 'origin/myBranch' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我知道我有分支遥控器(我正常推动时间)所以我猜我--forceorigin/myBranch有问题。有人可以向我解释一下这里的正确语法是什么吗?非常感谢!

1 个答案:

答案 0 :(得分:3)

做的:

git push --force origin myBranch

一般来说,它看起来像这样

git push <remote> <sourceBranch>:<destBranch>

如果源分支(本地分支中的分支)和目标分支(远程分支中的分支)的名称相同,则只需要给出一个名称,git将做正确的事。