git - 如何检查远程 git 存储库是否处于特定版本?

标签 git

在构建应用程序的某个版本之前,我想确保用于构建其依赖项之一的 git 存储库没有更改。

有没有办法查询远程裸存储库分支的版本?

在颠覆中,我可以使用

svn info <url>

我拿回了修订版。我想有效地做同样的事情。

有没有办法获取哈希值,以便我可以比较它?如果可能的话,我真的不想让整个存储库来执行此操作。

最佳答案

使用 Git,您可以通过首先获取远程状态来执行此操作:git fetch origin。这与远程存储库对话并将所有信息存储在本地存储库中。

假设您的分支是 master,然后比较 master (本地分支)的头提交和 origin/master 的头提交之间的差异(远程分支):

git diff master..origin/master

这将向您展示本地和远程之间的差异(添加 --name-status 以获得类似 SVN 的摘要)。

您也可以只输入 git status,Git 会告诉您您的分支是否与 origin 同步,还是领先于它。

关于git - 如何检查远程 git 存储库是否处于特定版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27145727/

相关文章:

git - 有没有办法从GitHub上已删除分支的PR中获取代码?

windows - 在 Windows 中使用来自 Git 的 Vimdiff 时,颜色会变高

git - 从 bash 获取两个分支之间 Git 中已更改文件的数量

Git Stash 相当于 --theirs

git - 如果仅更改空格和换行符,如何忽略 'git status' 中的文件

git - 如何在我的 ionic 应用程序中显示 git sha

git - 如何从另一个分支获取一个文件?

svn - Git:我应该忽略索引还是有 killer 级的应用程序?

Git:如何在没有 checkout 的情况下获取远程更新?

git - 为什么 tortoisemerge 不能用作我的 merge 工具?