git - 如何拉取远程仓库仅在 Git 中获得最后一次提交?
问题描述
在以下场景中:
在远程仓库中有一个dev
分支,在我的本地仓库中也有一个dev
分支。
我有一个要求,我想将 remote_repo 拉到dev
我的本地 repodev
分支,但只想最后一次提交,我的意思是commit:20190906
.
怎么办?
解决方案
您可以使用git cherry-pick
:
git checkout dev
git fetch
git cherry-pick origin/dev # last commit only
但是您随后需要决定如何处理您的本地分支dev
:您是否(强制)将其推回origin
?这将覆盖dev
on的历史记录origin
。
推荐阅读
- jenkins - 詹金斯:通过电子邮件发送在父作业中调用的子作业的构建日志
- analytics - Flurry-ParamDistribution 比较
- node.js - 错误:未找到属性 (0x0a) - 当我尝试订阅 Arduino Nano 33 BLE Sense 上的 BLE 特性时
- node.js - 以下服务未运行:web. - EB AWS 部署错误
- datatable - DataTable 显示错误的数字列排序
- cplex - 如何在 IBM ILOG CPLEX Optimization Studio 中提取不同的问题解决方案
- php - Yii2:前端用户注销但后端保持登录状态
- reactjs - × TypeError:无法读取未定义的属性“0” - REACT.JS
- c# - 关闭 SqlConnection 时如何重用按钮在数据库中查找现有值(更多详细信息在帖子中)
- python - 来自文件夹嵌套 Zip 文件的 pandas read_csv 的 UnicodeDecodeError ('utf-8')