返回介绍

第 39 关 fetch

发布于 2025-01-03 23:42:50 字数 893 浏览 0 评论 0 收藏 0

Looks like a new branch was pushed into our remote repository. Get the changes without merging them with the local repository

看起来好像有新的分支推送到了远程仓库。得到新的修改而不要合并到本地仓库。

在第 26 关我们曾用 git pull 把远程仓库的更新拉到本地仓库,这个命令其实隐含了 2 个连续的动作,即 git fetchgit merge 。如果只是抓取数据而不合并,那就不能用 git pull ,而只用前一个动作 git fetch 就可以了,语法如下:

$ git fetch
$ git branch -r
$ git log remote-name/branch-name

第 1 条语句是把远程仓库的数据抓取到本地,但不合并到本地分支;第 2 条语句是查看远程分支列表,如果远程仓库有了新分支,在 git fetch 之后用 git branch -r 查看时会发现新分支的名称,在本关中新分支名为 'new_branch';第 3 条语句用于查看远程分支的日志,比查看本地日志的 git log 语句多了远程仓库名和远程分支名这 2 个参数。

第 39 关过关画面如下:

第 39 关 fetch

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文