我可以在没有本地副本的情况下在远程存储库上发出 git rev-parse 吗?

2023-11-24

我的本地 git 存储库位于加密卷内。我希望能够跑步git pull --all仅当远程有新提交时。但是,我无法使用像这样的接收后钩子here因为我没有加密卷的密码。这意味着即使钩子被触发,我仍然不知道安装卷和提取新更改的密码。所以我正在寻找其他一些替代方案,我想到的一种可能的方法是向远程询问最新版本的 SHA 并将其与本地副本知道的最新版本 SHA 进行比较,如果它们匹配我不需要运行 pull 命令,如果它们不匹配,那么我需要运行 git pull 命令。

有什么方法可以让我跑步git rev-parse master在远程存储库上?

您可以获得有关我的问题的更多背景信息here


你不能从字面上做到这一点。

有两个简单的近似方法:

  • 如果您可以在远程使用 ssh (或其他一些访问器),您可以运行git rev-parse乃至git rev-list在那里,你可以得到任意数量的 SHA-1。
  • 您可以使用git ls-remote得到head来自远程的 SHA-1(包括refs/heads/master)。假设您本地有头 SHA-1,所有这些都会告诉您“相同”或“不同”。如果它们不同,你就无法准确分辨why(尽管如果您按照当地的转速行驶,您可能会得到足够的结果)。

不过,这个问题有些奇怪:你说local存储库位于您没有密码的加密卷中。如果是这样,你怎么知道当地的heads是,和/或他们的历史?它们记录在存储库中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以在没有本地副本的情况下在远程存储库上发出 git rev-parse 吗? 的相关文章

  • Git:在本地合并远程分支

    我已经通过以下方式拉取了所有远程分支git fetch all 我可以看到我想要合并的分支git branch a作为远程 原点 分支名称 问题是它无法访问 我无法合并或结帐 您可以参考那些远程跟踪分支 列出git branch r 及其遥
  • Github 版本如何生成存档文件名?

    我刚刚在 github 上为我的 NFQL 软件创建了版本 这是发布页面 https github com vbajpai nfql releases https github com vbajpai nfql releases 对于最新版
  • 使用脚本检查 git 分支是否领先于另一个分支

    I have branch1 and branch2我想要某种 git branch1 isahead branch2 这将显示如果branch1已承诺branch2没有 也可能指定这些提交 我无法检查差异原因branch2 is在之前br
  • Git 克隆致命

    我在执行 git clone 时遇到错误 fatal pack has bad object at offset 824775943 inflate returned 1 fatal index pack failed 它仅适用于 Wind
  • Git - 显示远程分支的远程名称

    是否有一个 Git 命令可以显示远程分支的远程名称 目前 我坚持使用 shell utils 从远程分支引用中提取远程名称 例如 echo remote name branch name sed r s 1 remote name 有时出于
  • 如何损坏 Git 存储库?

    创建损坏的 git 存储库有哪些方法 有没有有趣的方法可以永久损坏 git 存储库 你能否削弱一个 git 存储库 使其行为有些正常 但会做一些奇怪的事情 我的兴趣来自于当有人担心他们是否真的创建了不可恢复的状态时 它通常很容易修复或至少可
  • Python 无法在 git bash 命令行中工作

    Python 不会在 git bash Windows 中运行 当我在命令行中输入 python 时 它会将我带到一个空行 而不会像在 Powershell 中一样显示它已输入 python 2 7 10 它没有给我错误消息 但 pytho
  • 由于不存在大文件而导致 git Push 错误

    当尝试推送到 git 时 我不断得到相同的结果 Counting objects 78 done Delta compression using up to 4 threads Compressing objects 100 67 67 d
  • Git守护进程克隆错误

    All 我正在按照以下指示进行操作this SO https stackoverflow com a 377293 724357答案 快速提供回购 当我跑步时git clone git ipAddr git project我得到这个输出 r
  • 使用 TortoiseGit 创建 git 克隆时出现 SSL 证书问题

    我想在 TortoiseGit 的帮助下克隆 git 存储库 但出现错误 错误 SSL 证书有问题 请验证 CA 证书是否正常 细节 错误 14090086 SSL 例程 SSL3 GET SERVER CERTIFICATE 访问时证书验
  • 从 master 更改为新的默认分支 git

    这是一个场景 我们有一个默认的分支 Master 我们以此为基础 创建分支并向上推等等 我们现在创建了一个Develop分支Master并将其设置为默认开发分支 我想知道的是 我现在如何知道我的 git pull 命令是否通过命令行请求默认
  • 如何使用“gem install”命令从私有 GitHub 存储库安装 gem

    如何在本地安装托管在 GitHub 上的私人存储库中的 gem 特别是 我们通过gem install命令而不是在 Bundler 中使用 因为它是一个命令行工具 我尝试这样做 gem install githubname repo s h
  • 如何标记单个文件?或如何下载特定文件? - 胃肠道

    我想向文件添加标签以轻松下载该文件而不是整个分支 如何下载GIT中的特定文件 我不知道有什么方法可以标记特定文件git 对于第二个问题 如何下载特定文件git 仅当您的意思是 同时下载 时 以下内容才有效in a git存储库 这就是我理解
  • 如何使用 sourceTree 进行推送?

    我正在使用 sourceTree 管理 Unity 项目 版本 4 6 3 我只是想返回到上一次提交 右键选择 将当前分支重置到此提交 在使用模式中选择 硬 然后放回上一次提交 之后 我尝试去推 但没有成功 抱歉 当时我忘记了错误 之后 我
  • RuntimeError:模型类 django_messages.models.Message 未声明显式 app_label 并且不在 INSTALLED_APPS 中的应用程序中

    我正在尝试使用https github com arneb django messages https github com arneb django messages打包我的消息传递内容并尝试了以下操作 pip install git h
  • 如何使用 vim 作为“git show”编辑器?

    全部如所述如何使用 vim 作为 git log 编辑器 https stackoverflow com questions 16666009 how do i use vim as git log editor不适用于 git show
  • 如何升级 Windows 中 git svn 使用的 SVN 版本?

    我的公司正在将SVN升级到1 7 检查git svn version显示正在使用的SVN版本是1 4 6 我想获得 git svn 使用的 SVN 版本接近 1 7 但是 我没有看到有关更新 git svn 使用的 SVN 版本 在 Win
  • 自动生成/删除詹金斯工作

    我正在寻找一种自动创建一组詹金斯作业的方法 通常在创建新的 git 分支之后 我已经为maven尝试过这个插件 http evgeny goldin com wiki Maven jenkins plugin http evgeny gol
  • 致命:不是 git 存储库(或任何父目录):.git [重复]

    这个问题在这里已经有答案了 当我尝试推送 github com 上的现有存储库时 当我输入命令时 网站提示我将其输入终端 我收到了以下致命错误消息 Not a git repository or any of the parent dire
  • 如何将 GIT 调用的输出获取到批处理脚本中的变量中?

    我有一个 git 命令来获取当前存储库的最新 SHA 如下所示 git log pretty format H n 1 我有一个 Windows 批处理脚本 我想按如下方式使用它 SET CURRENT SHA 但我不知道如何将从 git

随机推荐

  • Firebase OrderByKey 的 startAt 和 endAt 给出错误的结果

    我有 3 个带有键的对象 如下所示 它们的格式为 YYYYMMDD 我正在尝试获取一个月的数据 但我没有得到所需的输出 当我这样查询时 var ref db child KPXECP6a1pXaM4gEYe0 ref orderByKey
  • Bootstrap 模态框不显示

    我想测试 Bootstrap 的模式元素并创建了一个小测试页面 但什么也没有出现 我想知道为什么 有什么线索吗 我从引导页面获取了源代码 我的测试页面位于http ronhome no ip org bootstrap modal html
  • Woocommerce,根据运输类别隐藏运输方法

    我试图根据运输类别隐藏除一种运输方法之外的所有运输方法 本质上是在选择属于特定类别的产品时强制使用 FedEx 隔夜方法 我从这段代码 并将其修改如下 add filter woocommerce available shipping me
  • 如何更改Flutter Web应用程序的默认Web服务器IP(127.0.0.1)

    更改flutter web App的默认IP 127 0 0 1 我创建了一个 flutter Web 应用程序 当我运行该 Web 应用程序时 分配的 IP 是 127 0 0 1 但我无法通过 LAN 使用本地 IP 访问同一应用程序
  • 如何纠正 v4.DrawerLayout 中的 NullPointerException? [复制]

    这个问题在这里已经有答案了 我正在尝试实现一个导航抽屉 但由于某些原因我得到了这个空指针异常 我在这上面花了很多时间 但毫无结果 这是我的代码的一部分 我不明白为什么它返回空指针异常 我需要导入任何库吗 提前致谢 package com m
  • Spring data redis - 监听过期事件

    我想使用 KeyExpirationEventMessageListener 监听过期事件 但我找不到示例 有人知道如何使用 Spring boot 1 4 3 和 Spring Data Redis 来做到这一点吗 我目前正在做这个 Je
  • 在 Codename One 项目中本地保存图像

    我已按照此视频中创建相机捕获页面的教程进行操作 http www youtube com watch v nF4eqzVcsic 所以我现在的代码如下所示 protected void onCamera CaptureButtonActio
  • 通过命令提示符执行 PHP5 脚本时是否可以读取 cookie/session 值?

    当我使用命令提示符执行 php 脚本时 我需要从 cookie 或会话中读取一些值 我怎样才能做到这一点 如何从 Windows 命令提示符访问 cookie 或会话值 Cookie 是从用户的网络浏览器发送的 当您从命令行执行 php 脚
  • Python icmp 套接字服务器(不是 tcp\udp)

    我正在尝试用 Python 编写一个可以接收 ICMP 数据包的套接字服务器 这是我的代码 s socket socket socket AF INET socket SOCK RAW socket IPPROTO ICMP host so
  • Spark如何处理大于集群内存的数据

    如果我只有 1 个内存为 25 GB 的执行器 并且它一次只能运行一个任务 那么是否可以处理 转换和操作 1 TB 数据 如果是 那么它将如何读取以及中间数据将存储在哪里 同样对于相同的场景 如果 hadoop 文件有 300 个输入拆分
  • Angular 2 ng-bootstrap Modal:如何将数据传递到入口组件

    我正在尝试将数据发送到自定义模式内容组件 以便我可以从任何其他组件调用它 而不是重复代码 我是 Angular 2 的新手 并且遵循了 ng boostrap 的 组件作为内容 演示以及 Angular 文档中的 组件交互 但尚未找到使其工
  • 在 Angular 2 中动态创建查询参数

    我想实现查询参数可以动态地传递给它 现在我可以动态设置参数的值 但不能设置键 这是我的代码 onItemClick item FilterItem group FilterGroup i number let navigationExtra
  • EF 和存储库模式 - 最终在一个控制器中出现多个 DbContext - 有任何问题(性能、数据完整性)吗?

    我对 ASP NET MVC 3 的大部分了解来自于阅读 Adam Freeman 和 Steven Senderson 所著的 Pro ASP NET MVC 3 Framework 一书 对于我的测试应用程序 我尝试非常严格地遵循他们的
  • 几个 jar 中的 freemarker 模板

    如何配置 freemarker 来搜索多个 jar 中的模板 随着春天
  • 自定义 iPhone 振动强度

    这是一个相关的问题iOS 中有用于自定义振动的 API 吗 我能够创建自定义振动模式 但无法控制强度 这是从 Kevin Cao 的答案中复制的 该答案支持自定义振动模式 NSMutableDictionary dict NSMutable
  • C++ 预处理器条件参数

    请注意C 03 任何 C 11 解决方案都不适合我 但为了获取知识而发布它们 我知道预处理器可以执行以下操作 define FOO 4 if FOO 4 cout lt lt hi lt
  • 表示并解决给定图像的迷宫

    给定图像表示和解决迷宫的最佳方法是什么 给定一张 JPEG 图像 如上所示 读取它 将其解析为某种数据结构并解决迷宫的最佳方法是什么 我的第一直觉是逐像素读取图像并将其存储在布尔值列表 数组 中 True对于白色像素 以及False对于非白
  • 不断循环一个javascript数组并将结果显示到div?

    我的网站有一堆推荐 当前在一个页面上 我试图让一个 div 以 5 秒的间隔显示每个 1 如果数组达到最后一个值 它应该再次开始回到数组的开头 这是我到目前为止所拥有的 var testimonial new Array testimoni
  • ctc_loss 错误“未找到有效路径。”

    训练模型tf nn ctc loss每次运行训练操作时都会产生错误 tensorflow core util ctc ctc loss calculator cc 144 No valid path found 与之前有关此函数的问题不同
  • 我可以在没有本地副本的情况下在远程存储库上发出 git rev-parse 吗?

    我的本地 git 存储库位于加密卷内 我希望能够跑步git pull all仅当远程有新提交时 但是 我无法使用像这样的接收后钩子here因为我没有加密卷的密码 这意味着即使钩子被触发 我仍然不知道安装卷和提取新更改的密码 所以我正在寻找其