fetch

优质
小牛编辑
126浏览
2023-12-01

执行pull,远程数据库的内容就会自动合并。但是,有时只是想确认本地数据库的内容而不想合并。这种情况下,请使用fetch。

执行fetch就可以取得远程数据库的最新历史记录。取得的提交会导入到没有名字的分支,这个分支可以从名为FETCH_HEAD的退出。

例如,在本地数据库和远程数据库的origin,如果在从B进行提交的状态下执行fetch,就会形成如下图所示的历史记录。

在本地端数据库和远端数据库的origin,在从B进行提交的状态下执行fetch

在这个状态下,若要把远程数据库的内容合并到本地数据库,可以合并FETCH_HEAD,或者重新执行pull。

合并FETCH_HEAD

合并后,历史记录会和pull相同。实际上pull的内容是fetch + merge组成的。