我理解git fetch
的目的,但我不明白为什么有人想在不合并的情况下不断更新他的本地仓库。我的意思是,当你准备好时,你可以做git pull
。为什么git fetch
后跟git merge
增量?
答案 0 :(得分:2)
git fetch
为您提供遥控器历史记录的完整副本,让您可以实现即时差异化等等。假设您正在主题分支上进行复杂的更改,而主分支不断更新。你不想一直合并,因为合并是很多工作,但你做想知道主分支中发生了什么,所以你可以预见(甚至可能阻止)额外的工作。如果您在本地提供了历史记录,则会在所有可视化工具中显示(例如gitk --all
);我个人认为,不要一直看着Gitweb或Github界面。
当然,单独进行获取/合并的最大好处是可以看到其他分支上的更改是否实际上值得合并。