2011-04-10 107 views
140

这听起来很简单,但我无法弄清楚。前一段时间我做了一个实验性的分支,现在我想介绍一下自从创建以来发生在master上的所有变化。这都是本地的。我想从当地的主人拉到当地的my_branch,但我做不到。这似乎并不工作,告诉我的主人是不是一个Git仓库:如何从本地分支“拉”到另一个分支?

git pull master 
+0

参见http://stackoverflow.com/questions/3124601/git-getting-changes-from-another-branch – 2017-01-05 01:37:25

回答

211

你必须告诉混帐从哪里拉,在这种情况下,从当前的目录/仓库:

git pull . master 

但本地工作时,你通常只需要调用合并(拉内部调用合并):

git merge master 
37

你在找什么是合并。

git merge master 

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

24

相当旧的帖子,但它可能有助于有人新入git。

我将与

git rebase master 
  • 干净多了去记录历史,并没有合并提交(如果处理得当)
  • 需要处理的冲突,但并不难
0

如果您正在寻找从本地到高手等其他分支的全新拉动,则可以按照此操作。

git commit -m "Initial Commit" 
git add . 
git pull --rebase git_url 
git push origin master 
相关问题