是否有一种方法可以查看“取回”的内容;git fetch";没有将变更集纳入回购协议?

是否有一种方法可以查看“取回”的内容;git fetch";没有将变更集纳入回购协议?,git,Git,我有一个git回购,它可能与远程回购不同步。我需要了解差异是什么(传入的和传出的),而不让任何一个存储库面临错误更改的风险。(据我所知,git fetch可以做到这一点,我不能冒险。) 有什么方法可以做到这一点吗?简单地说,git pull执行git获取,然后执行git合并。您可以随时执行git获取,以更新refs/remotes//下的远程跟踪分支。此操作不会更改refs/heads下您自己的任何本地分支,并且在不更改工作副本的情况下可以安全地执行 您可以使用git fetch而不存在任何风

我有一个git回购,它可能与远程回购不同步。我需要了解差异是什么(传入的和传出的),而不让任何一个存储库面临错误更改的风险。(据我所知,
git fetch
可以做到这一点,我不能冒险。)


有什么方法可以做到这一点吗?

简单地说,git pull执行git获取,然后执行git合并。您可以随时执行git获取,以更新refs/remotes//下的远程跟踪分支。此操作不会更改refs/heads下您自己的任何本地分支,并且在不更改工作副本的情况下可以安全地执行


您可以使用git fetch而不存在任何风险。

在这种情况下,您通常仍然会使用
git fetch
。这是在将远程分支合并到您的更改中之前查看远程分支的标准过程。好的,那么它只是更新远程分支的本地副本吗?它只是显示更改。Git pull只是简单地获取,然后立即尝试合并。@jason是的,获取只更新远程,这是其他远程存储库中分支的状态。更新后,您可以比较、查看更改并决定要做什么,而且在您决定合并、重新设置或重置本地分支机构之前,不会有任何风险。。。