如何从当地分支机构“拉”到另一个分支机构?

时间:2011-04-10 18:40:25

标签: git

这听起来很简单,但我无法理解。我不久前做了一个实验性的分支,现在我想把我做过的所有变化都记录下来。这都是本地的。我想从本地主人拉到本地my_branch,但我不能这样做。这似乎不起作用,告诉我master不是git存储库:

git pull master

4 个答案:

答案 0 :(得分:278)

你必须告诉git从哪里取出,在本例中是从当前目录/ repository:

git pull . master

但在本地工作时,通常只需调用merge(pull内部调用merge):

git merge master

答案 1 :(得分:43)

您正在寻找的是合并。

git merge master

使用pull,您可以从远程存储库获取更改并将它们合并到当前分支中。

答案 2 :(得分:34)

相当古老的帖子,但它可能会帮助新人进入git。

我会选择

git rebase master
  • 更清晰的日志历史记录,没有合并提交(如果正确完成)
  • 需要处理冲突,但那并不困难

答案 3 :(得分:0)

如果您正在寻找从本地到大师等其他分支的全新拉动,您可以遵循此。

git commit -m "Initial Commit"
git add .
git pull --rebase git_url
git push origin master