git - 在哪里可以看到“git fetch”的变化?
问题描述
我只是好奇如何在输入“git fetch”后查看更改。
我的研究告诉我,它允许您查看本地存储库是否与远程存储库保持同步,而无需更改本地存储库中的代码。但是,输入命令后,我可以在哪里查看更改?
一个例子可能是我的同事提交了更改,然后我键入命令以查看我的本地存储库是否是最新的,它将显示什么以及将显示在哪里?
解决方案
git fetch
从远程存储库中获取更改并将它们存储在本地。每当您签出跟踪分支时,您应该会看到一条消息,说明它与跟踪的分支有何不同。例如:
mureinik@computer ~/src/git/commons-lang [somebranch] $ git fetch upstream
remote: Enumerating objects: 763, done.
remote: Counting objects: 100% (763/763), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 1881 (delta 721), reused 747 (delta 713), pack-reused 1118
Receiving objects: 100% (1881/1881), 717.42 KiB | 758.00 KiB/s, done.
Resolving deltas: 100% (936/936), completed with 236 local objects.
From https://github.com/apache/commons-lang
4f3d3b431..d82301acb master -> upstream/master
09043bfa6..e389ce1ed release -> upstream/release
* [new tag] commons-lang-3.10-RC1 -> commons-lang-3.10-RC1
* [new tag] rel/commons-lang-3.10 -> rel/commons-lang-3.10
mureinik@computer ~/src/git/commons-lang [somebranch] $ git checkout master
Your branch is behind 'upstream/master' by 147 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
您还可以通过以下方式明确查看差异git log
:
mureinik@computer ~/src/git/commons-lang [master] $ git log master..upstream/master
推荐阅读
- amazon-web-services - 将存储桶同步到本地目录,不重复
- scala - 即使未使用原子 compareAndSet 参数,也会对其进行评估
- javascript - 返回上一页后图像未隐藏
- bash - 使用 sed 进行内联搜索和替换
- jquery - 根据链接参数自定义onclick确认消息
- c# - 在 C# 中退出控制台应用程序之前处理 EF DbContext 的重要性
- python - Erlport/Python STDOUT 捕获到 Elixir
- laravel - 此路由不支持 PUT 方法
- go - 使用一个秘密生成 totp 与多个秘密
- python-3.x - 为什么使用 deque 时不调用 Python 3 map 函数?