创建一个新的远程分支?

时间:2012-06-13 18:30:14

标签: git

快速健全检查 - 我想为自己创建一个新的远程分支。我想做以下事情:

git clone git@github.com:orange/orange.git
git branch foo
git checkout foo
git push foo foo

我想简单地克隆master,创建一个名为“foo”的新分支(使用master中的内容),然后将其推送到名为“foo”的远程仓库。上面那样做了吗?最后一行看起来有点奇怪,因为我两次命名为“foo”。

由于

1 个答案:

答案 0 :(得分:4)

我认为你对“远程”一词感到困惑。远程是存在于其他位置的存储库。远程存储库有分支;这些被称为“远程分支”。如果您的目标是将本地foo分支推送到您刚刚克隆的存储库:

git push origin foo

当你git clone时,Git会创建一个名为origin的远程。所以这是你要推送的遥控器。您的git push行假定有一个名为foo的遥控器。如果您没有明确创建一个,那么它就不存在。