git - 如何使用上次提交哈希将最新更新拉入本地?
问题描述
我正在尝试从远程分支中提取最新更新。
为了完成这项任务,我从 更改mybranch
为master
然后我提取最新的提交,但是这些操作不会在本地分支中检索任何错误或任何实现。
这是我得到的:
git checkout master
git pull # not retrieving latest update
当检查分支中发生的事情时,它返回的是:
git branch -a -vv
输出:
mybranch 4e09bec [origin/mybranch] adding modules
* master 0ec6980 [origin/master] adding elmo
remotes/origin/HEAD -> origin/master
remotes/origin/mybranch 4e09bec adding modules
remotes/origin/master 0ec6980 adding elmo
通过了解这一点,我想master
通过使用哈希名称0ec6980
来提取最新提交以检索最新提交。我怎么能完成这个任务?
解决方案
实际上,您的分支输出确实表明您的本地master
分支是最新的origin/master
,后者应该跟踪真正的远程master
分支。话虽如此,如果您想将本地更新master
到远程分支中的某个特定提交,您可以只获取并与该 SHA-1 合并,例如
# from local master
git fetch origin
get merge 0ec6980
请注意,这可能被认为是一种非典型的事情(我不记得曾经需要这样做)。
推荐阅读
- json - 在 mongodb 的 json 文件中导出集合的正确命令
- python-3.x - 如何在python pptx中正确显示轴中的名称
- mysql - 带有游标声明的存储过程中的错误
- elasticsearch - Magento 2.4.2 目录搜索索引过程未知错误
- javascript - 如何使用javascript从json数据中计算一个月内每天的项目数
- regex - 在字符串 README_* 和 REAME_IMP_* 之间应用正则表达式
- flutter - Flutter 测试结果为“The getter 'flavor' was called on null”。
- python - python在相对文件夹中打开所有以.txt结尾的文件
- ubuntu - 如何在云模式下运行 Solr
- javascript - React-Ladda-Button:如何将属性传递给 OnClick 函数