快速健全检查 - 我想为自己创建一个新的远程分支。我想做以下事情:
git clone git@github.com:orange/orange.git
git branch foo
git checkout foo
git push foo foo
我想简单地克隆master,创建一个名为“foo”的新分支(使用master中的内容),然后将其推送到名为“foo”的远程仓库。上面那样做了吗?最后一行看起来有点奇怪,因为我两次命名为“foo”。
由于
答案 0 :(得分:4)
我认为你对“远程”一词感到困惑。远程是存在于其他位置的存储库。远程存储库有分支;这些被称为“远程分支”。如果您的目标是将本地foo
分支推送到您刚刚克隆的存储库:
git push origin foo
当你git clone
时,Git会创建一个名为origin
的远程。所以这是你要推送的遥控器。您的git push
行假定有一个名为foo
的遥控器。如果您没有明确创建一个,那么它就不存在。