回答
尝试git fetch --dry-run
手册(git help fetch
)说:
--dry-run
Show what would be done, without making any changes.
这是不可能的。如何知道存储库是否是“最新的”,而无需去远程存储库查看“最新”甚至意味着什么?
请确认!你只是回答你的想法!你应该更小心,因为新手会跌倒! –
@AmanuelNega:这只是基本的逻辑。如果你想知道你的本地回购是否与远程回购处于同一状态,你需要知道远程回购的状态。期。如果您不知道远程回购的状态,则不可能知道本地回购是否处于相同状态。请注意,最高的投票和接受的答案使用'git pull',OP明确禁止他的问题。 –
被通知! 'git status -uno'可以工作,也可以使用'git show-branch * master'查看所有主分支的状态!你还在说这是不可能的吗?只要你有权访问远程,你就可以看到任何分支的状态! –
不是真的 - 但我不知道如何git fetch
会受到伤害,因为它不会改变您的任何当地分支机构。
必须运行git fetch
之前,您可以在远程服务器上对文件进行比较的本地仓库。
该命令只会更新您的远程跟踪分支,并且不会影响您的工作树,除非您致电git merge
或git pull
。
要查看您的本地分支,远程追踪分支之间的差异,一旦你取你可以使用git diff or git cherry as explained here.
可以使用git status -uno
来检查,如果你的本地分支上最新与原点一个。
它只给出本地状态,不检查远程分支。 –
另一种方法是使用 git show-branch remote/branch
使用它作为一个比较,你可以看到git show-branch *branch
看到所有遥控器的分支,以及你的资料库查看远程分支的地位!看看这个答案更https://stackoverflow.com/a/3278427/2711378
你需要发出两个命令:
- 混帐取起源
- git的状态
使用
git pull
如果你的分支是最新的,您将收到以下消息:
“已经是最新的”。
git remote show origin
结果:
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (local out of date) <-------
- 1. 如何检查您的本地git存储库是否最新
- 2. Git Bash脚本检查回购是否有任何提交?
- 3. 如何检查本地文件是否是tfs中的最新版本?
- 4. Github没有检查本地回购是否已经改变
- 5. EF如何检查数据库是否是最新版本?
- 6. Git更新过时的本地回购
- 7. 检查索引是否是最新的?
- 8. 本地和远程git回购是不同的,但表明“已经最新”
- 9. 是否将远程分支克隆到本地git回购?
- 10. 自动检查本地文件是否是Swift中的最新版本
- 11. 如何检查地址是否是回送地址nodejs
- 12. 使用Git更新本地回购(Bitbucket)
- 13. Git不会更新本地回购
- 14. 如何同步本地git回购?
- 15. 检查本地的git回购领先/落后远程
- 16. 如何判断一个git回购是否是一面镜子?
- 17. 如何检查用户订阅是否是最新的?
- 18. MSBuild如何检查目标是否是最新的?
- 19. 如何判断github回购是否在我的本地git克隆回购之前
- 20. 本地git回购创建
- 21. Git和Dropbox - 本地回购
- 22. 如何检查客户端是否是Java本地的
- 23. PHP:如何检查客户端是否是本地的?
- 24. 在ASP.NET核心如何检查请求是否是本地的?
- 25. “chunked”是否推向远程Git回购?
- 26. 检查本地git回购已承诺并推送到主
- 27. 如何将远程Git回购添加到本地回购并保持更新?
- 28. 如何检查本地副本是否为原产地
- 29. 如何编写一个shell脚本来检查git仓库是否是最新的?
- 30. 是否可以将SVN分支转换为新的GIT回购?
谢谢!虽然很难从输出中了解哪些文件被添加/修改/删除。 –
您可以查看更新的标签以及各个分支的start..end提交范围。如果这还不够,那么做一个适当的提取(不拉),这将给你一个适当的,单独的,本地的远程副本,而不会影响你自己的分支工作。拉会试图合并这两个,这不是你想要的。数据传输是相同的,不管你是否干过。 –