Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git拉取而不更新远程_Git_Git Pull_Git Fetch - Fatal编程技术网

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