git拉取而不更新远程
假设我已经运行了git拉取而不更新远程,git,git-pull,git-fetch,Git,Git Pull,Git Fetch,假设我已经运行了git fetch,现在我想运行git pull,以使我的本地myBranch与我的origin\myBranch保持最新 但是!!同时,在运行fetch之后,我的internet连接断开了:(现在,当我运行git pull时,它失败了,因为它看不到remote。但是我仍然希望执行本地部分的pull 有没有一种方法可以让git pull在不执行初始git fetch的情况下运行 注: 我可以git重置--hard来更新myBranch。但是git pull并不总是这样做 我想另一
git fetch
,现在我想运行git pull
,以使我的本地myBranch
与我的origin\myBranch
保持最新
但是!!同时,在运行fetch
之后,我的internet连接断开了:(现在,当我运行git pull
时,它失败了,因为它看不到remote
。但是我仍然希望执行本地部分的pull
有没有一种方法可以让git pull
在不执行初始git fetch
的情况下运行
注:
我可以git重置--hard
来更新myBranch
。但是git pull
并不总是这样做
我想另一种说法是“第二个命令满足什么:
gitpull
=gitfeatch
+git???
”?gitpull
实际上是gitfeatch
+gitmerge
:事实上它取决于您的配置
在默认配置中,如果您在上游为origin/my\u branch
的my\u branch
上,则可以将git pull
视为
get fetch
get merge origin/my_branch
配置(或命令行参数)可以更改要合并的内容。配置还可以将第二步从合并更改为重新基础。所以当您说
“第二个命令满足什么:git pull=git fetch+git????”
没有人能回答什么是
?
,但默认情况下是合并。哦,就这些吗?嗯。酷。正如解释:“在默认模式下,git pull
是git fetch
的缩写,后面是git merge fetch\u HEAD
”使本地工作副本最新的最简单方法是合并远程回购的本地副本(其中git fetch
已更新):git merge origin/myBranch
。