在-git-pull-时只拉取当前-branch-的信息

8次阅读

共计 425 个字符,预计需要花费 2 分钟才能阅读完成。

执行 git pull 命令默认会拉取远端服务器上的改动、以及各个 branch 和 tag 的信息。当远端服务器上有新增的 branch 或 tag,就会拉取到,并打印出来,有时候会打印很多这些信息。

如果想要只拉取当前 branch 的信息,需要加上远端服务器的仓库名和分支名作为参数 。例如,将远端服务器 origin 仓库的 master 分支合并到本地当前 branch,可以执行下面的命令:

$ git pull origin master

注意 :这里的分支名是要拉取的远端服务器分支名,不是本地的分支名。

如果还要不拉取 tag 信息,可以再加上 --no-tags 选项:

$ git pull --no-tags origin master

使用这种方法更新代码,即使远端服务器上有新增的 branch,在本地执行 git branch -r 命令也不会看到新增的 branch。

在 bash 上输入时,可以使用 Tab 键来自动补全远端服务器仓库名,输入远端服务器仓库名后,再继续使用 Tab 键来提示要拉取的远端服务器分支名。

正文完
 0