`git fetch`命令的实际用途/目标是什么?

时间:2013-12-18 10:33:38

标签: git fetch pull

我理解git fetch的目的,但我不明白为什么有人想在不合并的情况下不断更新他的本地仓库。我的意思是,当你准备好时,你可以做git pull。为什么git fetch后跟git merge增量?

1 个答案:

答案 0 :(得分:2)

git fetch为您提供遥控器历史记录的完整副本,让您可以实现即时差异化等等。假设您正在主题分支上进行复杂的更改,而主分支不断更新。你不想一直合并,因为合并是很多工作,但你想知道主分支中发生了什么,所以你可以预见(甚至可能阻止)额外的工作。如果您在本地提供了历史记录,则会在所有可视化工具中显示(例如gitk --all);我个人认为,不要一直看着Gitweb或Github界面。

当然,单独进行获取/合并的最大好处是可以看到其他分支上的更改是否实际上值得合并。