问题也可能是"为什么在git pull存在时使用git fetch?".
执行a的原因git fetch可能是您希望在运行之前查看fetch命令的日志以了解您将要合并的内容git merge.
git fetch那么git merge作为经典的工作流程,git fetch如果你以前没有运行过这个命令,你还有其他常见的东西吗?
该git fetch命令用于将其他存储库中的部分历史记录添加到本地存储库中.
所以,这是该命令本身的唯一用途; 它实际上并不关心你可以用这段历史做什么,虽然合并这段历史确实可以说是最常见的用途,你可以做其他的事情.
例如,我经常检查所获取的历史记录(通常是更新的远程分支git fetch)以构建旧版本.
您还可以仅执行历史挖掘操作,例如差异和运行git log.
您还可以选择感兴趣的提交.
您可以git filter-branch在已获取的历史记录中运行git push它并立即在某处运行而无需在任何地方合并.
TL; DR
不要在心理上git fetch与任何东西联系:它只是取数据; 无论你用那些数据做什么都完全取决于你.
| 归档时间: |
|
| 查看次数: |
246 次 |
| 最近记录: |