在执行“git fetch origin”以拉入远程分支后添加了我的一位同事,我执行了“git checkout .
此输出:分支设置为从源跟踪远程分支。切换到新分支“”
我有一个合并后脚本来运行合并到本地存储库中的 SQL 脚本。但是,当我运行 git checkout 时,我拉入了一些 SQL 文件并且我的脚本没有运行,这意味着没有完成任何合并。
如果不合并,它如何将远程分支转移到本地分支?
提前致谢!
在执行“git fetch origin”以拉入远程分支后添加了我的一位同事,我执行了“git checkout .
此输出:分支设置为从源跟踪远程分支。切换到新分支“”
我有一个合并后脚本来运行合并到本地存储库中的 SQL 脚本。但是,当我运行 git checkout 时,我拉入了一些 SQL 文件并且我的脚本没有运行,这意味着没有完成任何合并。
如果不合并,它如何将远程分支转移到本地分支?
提前致谢!
Agit fetch
不合并。它不会更新您的工作副本。当您执行git pull
.
所以通过获取创建一个新的远程跟踪分支实际上并没有将任何东西合并到你的工作树中,你必须决定现在做什么。
Agit merge origin/master
将在 master 的远程源服务器分支中合并到您的工作目录。
如果你想直接合并到你的工作树使用git-pull
,从手册页:
更准确地说, git pull 使用给定的参数运行 git fetch 并调用 git merge 以将检索到的分支头合并到当前分支中。使用 --rebase,它运行 git rebase 而不是 git merge。