如何“拉”;从一家本地分行转到另一家?

这听起来很简单,但我就是搞不懂。我在一段时间前做了一个实验性的分支,现在我想把所有发生在主上的变化,因为我做了它。这些都是本地的。我想从本地master拉到本地my_branch,但我不能这样做。这似乎不工作,告诉我,master不是一个git存储库:

git pull master
235323 次浏览

你必须告诉Git从哪里提取,在这种情况下,从当前目录/存储库(.):

git pull . master

但是当在本地工作时,你可以简单地使用合并(内部调用merge):

git merge master

你要寻找的是合并。

git merge master

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

很老的帖子,但它可能会帮助一些新进入少年犯。

我同意

git rebase master
  • 更干净的日志历史记录,没有合并提交(如果操作正确)
  • 需要处理冲突,但这并不难。

如果你正在寻找一个全新的拉从另一个分支,如从本地到大师,你可以遵循这个。

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

如果你想执行图片. xml文件中显示的步骤3。然后按照下面的步骤进行。

  1. Git开关b(确保你在你想合并的同一个分支中)
  2. Git合并b(这个命令表明你正在将b合并到a中)