git - 了解 git pull vs git pull origin vs git pull branch_name
问题描述
假设我已经从 git 签出了一个开发者分支 {develop}。从这里所有开发人员创建本地单独的分支,进行更改和推送。现在,如果我签出到从远程开发分支创建的本地分支,那么这 3 个命令之间会有什么区别:
- git 拉
- git 拉取原点
- git pull origin 开发
解决方案
1 将合并来自本地分支上游分支(IOW,它正在跟踪的分支)的更改。如果它是一个远程分支(并非总是如此,您的上游分支可能是一个本地分支,我看到很多使用共享分支的本地副本的工作流示例,我完全没有必要这样做......但是唉),它将在合并之前从远程获取。
2 将从远程获取origin
并合并上游分支。
3 将从分支中获取origin
并合并任何内容origin/develop
,无论它是否是您本地分支的上游。
推荐阅读
- javascript - MutationObserver 未检测到高度变化
- python - 图像分类模型适用于 32x32 图像,但不适用于 64x64
- ssh - 错误权限被拒绝(公钥、gssapi-keyex、gssapi-with-mic)
- javascript - 来自 API 的 fetch() 数据和来自 API 的 get() 数据是否相同?
- c# - 我在将数据从 XML 文件移动到具有 CDATA 节点类型的 ARRAY 时遇到问题
- reactjs - 将快递与护照整合在一起的麻烦
- python - How to concatenate tensor to another list of tensor in pytorch?
- android - 不允许用户添加相同的命名子 Firebase Android?
- keycloak - 如何限制添加到 keycloak 领域的用户数量?
- c# - 使用带有常量传入 byteArray 的 MixingSampleProvider