git - 如何拉取(由另一个人)在当前分支上所做的更改?
问题描述
我对 git 有点陌生,试图在这里找到解决方案,但没有成功。我在一个分支上,该分支上有一些由同一分支上的人修改过的文件。该人修改了文件并推送了它们,我正在尝试使用 pull 命令(在执行 fetch 之后)获取文件,但它告诉我:
“当前分支没有跟踪信息。请指定要合并的分支”
问题我没有在我的电脑上对代码进行任何更改,那么我该怎么做才能获取文件?
- 我不得不说使用 git status 我可以看到修改后的文件
谢谢,
解决方案
尝试git pull origin [branch name]
编辑:这里是git-scm.com的(修改后的)解释:
更新您从中克隆的存储库的远程跟踪分支,然后将其中一个合并到您的当前分支中:
$ git pull
$ git pull origin
通常合并进来的分支是远程仓库的 HEAD,但是你可以通过添加一个名称来指定任何远程分支。
示例:
将远程分支合并到当前分支next
:
$ git pull origin next
这会暂时在 FETCH_HEAD 中留下 next 的副本,但不会更新任何远程跟踪分支。
推荐阅读
- java - 如何打开包含 RecyclerView 和 CardView 的新活动?
- ios - 从委托函数 Swift 4 中提取值
- c# - CallSite MethodName 始终呈现为 MoveNext
- angular - RxJs 使用套接字 io 重复事件
- reactjs - 几秒钟后自动从一个组件重定向到另一个组件 - 反应
- java - 获取当前/状态改变的小区信号强度。onStateSignalChanged 从未调用过
- dart - 在 Flutter/dart 中发布 pubsub 消息
- c++ - c ++ txt文件逐行字符串和int用于纸牌游戏
- javascript - 如何在几乎整个 postgresql 数据库中查询每个项目的属性?(使用 sequelize 和 Node.js)
- vue.js - Nuxt.js SEO 实践