如何使用上次提交哈希将最新更新拉入本地?
how to pull latest update into local by using last commit hash?
我正在尝试从远程分支获取最新更新。
为了完成这个任务,我从 mybranch
更改为 master
然后我提取最新的提交,
但是,这些操作不会检索任何错误,也不会在本地分支中实现任何实现。
这是我得到的:
git checkout master
git pull # not retrieving latest update
检查分支中发生的事情时,这里是 returns:
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
知道这一点后,我想使用哈希名称 0ec6980
提取最新的 master
提交,以便检索最新的提交。
我怎样才能完成这个任务?
您的分支输出实际上确实显示您的本地 master
分支与 origin/master
是最新的,后者应该跟踪真正的远程 master
分支。话虽这么说,如果您想将本地 master
更新到远程分支中的某个特定提交,您可以只获取并与该 SHA-1 合并,例如
# from local master
git fetch origin
get merge 0ec6980
请注意,这可能被认为是一件有点不典型的事情(我不记得曾经需要这样做)。
我正在尝试从远程分支获取最新更新。
为了完成这个任务,我从 mybranch
更改为 master
然后我提取最新的提交,
但是,这些操作不会检索任何错误,也不会在本地分支中实现任何实现。
这是我得到的:
git checkout master
git pull # not retrieving latest update
检查分支中发生的事情时,这里是 returns:
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
知道这一点后,我想使用哈希名称 0ec6980
提取最新的 master
提交,以便检索最新的提交。
我怎样才能完成这个任务?
您的分支输出实际上确实显示您的本地 master
分支与 origin/master
是最新的,后者应该跟踪真正的远程 master
分支。话虽这么说,如果您想将本地 master
更新到远程分支中的某个特定提交,您可以只获取并与该 SHA-1 合并,例如
# from local master
git fetch origin
get merge 0ec6980
请注意,这可能被认为是一件有点不典型的事情(我不记得曾经需要这样做)。