git fetch-从远程拉取数据
嘻嘻发布于2020-06-25
最后更新于2020年6月24日
浏览"git fetch"命令对于保持项目的最新状态是必不可少的:只有在执行“ git fetch”时,您才可以知道同事推送到远程服务器的更改。
git fetch更新您的远程数据视图
在讨论“ git fetch”本身之前,了解在Git中如何管理远程数据非常重要。
在查看远程分支和提交时,必须记住,您正在查看的是数据的“快照”。没有与远程服务器的“实时”连接。相反,每次执行“获取”操作时,Git都会保存有关您的remote最新信息。这意味着您看到的有关远程分支和提交的信息仅与您上次获取的快照一样。
要查看新的 远程分支,提交,标签等,您必须明确告诉Git下载此信息-使用“git fetch”。
拉取不合并
提取可能是Git中最无害的命令之一:尽管它会将数据下载到本地存储库中,但它不会将任何数据集成到本地分支或工作副本中。抓取实际上只会更新您对远程数据的视图。
由您自己决定以后是否将任何新数据集成到本地项目中。
git 拉取命令
Fetch命令的实际语法非常简单:“ git fetch”和远程服务器的名称就足够了。
$ git fetch origin
但是,一个有用的参数是“prune”:告诉Git删除对远程不再存在的分支的任何引用。这样可以确保您不会查看过时的数据:
$ git fetch origin --prune