使用git fetch有什么好处?

bla*_*ird 4 git

使用git时,能够获取而不必合并/重新定位的优势是什么?从这个答案,我看到了

如果您需要使您的存储库保持最新,但是在更新文件时正在处理可能会中断的内容,这将非常有用.

经常提取是否真的使未来的合并不那么复杂或不太可能发生冲突?

mea*_*gar 7

能够获取而不必合并/重新定位的优势是什么?

好吧,有一点,如果你没有任何东西可以合并或重组呢?如果您想查看他们推送到遥控器的其他人的全新分支怎么办?你需要fetch为了让你的本地Git知道新的分支.

经常提取是否会使未来的合并变得更复杂或更不容易发生冲突?

不,这与取物无关.如果您只是抓取而不是合并或变基,那么没有理由认为您正在帮助解决未来的冲突.

所有fetch都让你的本地Git存储库看到你的远程Git存储库中发生了什么.它允许您查看新分支和提交,并检查准备好合并到本地分支的更改,而无需实际合并它们.

它还可以让您稍微优化您的工作流程,以减少网络命中率.每个都git pull涉及一个git fetch,所以如果你想get pull在五个不同的分支上,你有四个多余的额外git fetch呼叫.这不是什么大不了的事,除非你赶时间:假设你走出办公室赶上你的火车,但是你想要确保你在工作的每个分支都有所有变化远程.git fetch当你在网络上时,你只需要一次,然后离开.稍后,如果没有网络连接,您可以手动git checkout <branch>; get merge origin/<branch>合并先前获取的更改.