裸仓库上的 git diff

2023-12-20

我想看看 gitlab 服务器端上个月 repo 发生了多少变化

cd /path/to/my/bare/repo.git/
git --git-dir . diff --shortstat "@{1 month ago}"
fatal: Unable to read log 'logs/refs/heads/master': No such file or directory

然而,它在本地结账工作分支中运行良好。

有没有一种方法可以做到这一点而不需要太多麻烦?

为了避免 X-Y 问题:我想通过 Gitlab 服务器上的数百个存储库进行统计


尝试并确保在裸存储库中比较时指定两个提交(或者比较将默认为工作树,该树不存在于工作树中)裸仓库 https://stackoverflow.com/a/24115534/6309).

你不需要--git-dir .

然而,使用date when 指定修订版本 http://git-scm.com/docs/git-rev-parse#_specifying_revisions不起作用,因为它基于logs/refs,它不存在于裸仓库中

<refname>@{<date>}, e.g. master@{yesterday}, HEAD@{5 minutes ago}

ref 后跟后缀 @,日期规范括在大括号对中(例如{yesterday}, {1 month 2 weeks 3 days 1 hour 1 second ago} or {1979-02-26 18:30:00}) 指定先前时间点的 ref 值。
此后缀只能紧跟在引用名称之后使用,并且引用必须具有现有日志($GIT_DIR/logs/<ref>).

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

裸仓库上的 git diff 的相关文章

  • 如何损坏 Git 存储库?

    创建损坏的 git 存储库有哪些方法 有没有有趣的方法可以永久损坏 git 存储库 你能否削弱一个 git 存储库 使其行为有些正常 但会做一些奇怪的事情 我的兴趣来自于当有人担心他们是否真的创建了不可恢复的状态时 它通常很容易修复或至少可
  • 在 git 提交消息中使用任何 utf-8 字符是否安全?

    我发现使用 UTF8 字符 例如 很有用 请参阅here http www utf8icons com subsets dingbats 在提交消息中 重构 NewService 添加了更好的服务 OldServiceA 据我所见 它see
  • web2py git 集成 - localhost 和 pythonanywhere

    我完全不知道如何将 Github 集成到 web2py 中 我在 USB 上安装了 web2py任何地方的Python http www pythonanywhere com web2py概述文档chapter3http web2py co
  • 本地git,推送到tfs远程repo

    我厌倦了向我的队友解释使用 DVCS 相对于 CVCS 的好处 他们中的一些人害怕学习曲线 另一些人则看不出任何原因 因为对他们来说 这都是一样的 就我个人而言 我对 TFS 及其问题感到非常厌倦 每当我需要进行一些小的 修复 时 我都必须
  • 如何使用“gem install”命令从私有 GitHub 存储库安装 gem

    如何在本地安装托管在 GitHub 上的私人存储库中的 gem 特别是 我们通过gem install命令而不是在 Bundler 中使用 因为它是一个命令行工具 我尝试这样做 gem install githubname repo s h
  • 合并之间的 git rebase 会导致完全不相关的文件发生冲突

    我有一个大型 Git 存储库 几个月前引入了一个错误 我想bisect它 首先引入一个过去的提交 存储库 然后重播合并 做rebase到新的 commit 如下图所示 据我了解 由于合并 Git 似乎无法正常工作 预期的 但我想更好地了解为
  • 如何在本地快速拉取拉取请求

    在合并拉取请求之前 我想在本地快速拉取请求并运行测试并测试一些内容 我还不想点击 gihub 合并拉取请求 我以为滑轮会有帮助http ejohn org blog pulley http ejohn org blog pulley 但我收
  • 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
  • 如何通过哈希显示提交的日期和时间

    I used git reflog识别我创建特定分支时的哈希值 我得到了哈希值fe1ddcdef 我还没有将此分支推送到远程 我现在正在尝试查找日期和时间fe1ddcdef发生 git reflog只告诉我 fe1ddcdef HEAD 1
  • Eclipse 与外部 src 和 Web 内容文件夹链接或映射

    首先这不是问题但是我遇到的问题的解决方案浪费了4 5个小时来找到解决方案 请让我知道是否有更好的替代方法来使用 eclipse 项目管理外部 src 文件夹 我正在使用版本控制系统 GIT 来管理我的项目 还使用外部 Git 客户端 Sou
  • gitlab 上的权限被拒绝(公钥)

    我的问题是我无法从 GitLab 推送或获取 不过 我可以克隆 通过 HTTP 或通过 SSH 当我尝试推送时出现此错误 权限被拒绝 公钥 致命 无法从远程存储库读取 从我看过的所有线程中 这是我所做的 在我的计算机上设置 SSH 密钥并将
  • Visual Studio Code 内置故事,用于查看 git 提交历史记录并对其内容进行比较

    In this https stackoverflow com questions 37899765 how can i view the git history in visual studio code 60013101 noredir
  • 在 Web 应用程序中显示最新的提交值?

    我有一些 Rails 应用程序 我使用 Git 作为版本控制系统 我使用 GitHub 或 Beanstalk 作为存储库主机 从理论上讲 我想要做的事情非常简单 以某种方式在 Web 应用程序的页脚中显示最新的提交 ID 号 哈希值 这样
  • 从自己的 gitlab 服务器安装节点模块

    我想从我们的 gitlab 服务器安装节点模块 这是存储库的链接 http ABCD GITLAB myGroup myNodeModule git http ABCD GITLAB myGroup myNodeModule git 根据n
  • 如何禁用 GitHub 中的拉取请求?

    我试图了解如何禁用 github 中的 拉取请求 问题一 我们正在尝试使用变基工作流程 这意味着如果不是快速推进 那么使用拉取请求可能会有害 一种解决方案 为我想要禁用拉取请求的分支设置分支权限 或者将我添加为任何进入 master 的内容
  • 如何生成类似github的影响图?

    是否有一些程序 或者我错过的一些神奇的 git 插件 可以从 git 存储库获取影响图或类似的东西 而无需通过 github 就数据收集而言 我可以生成图表 我不确定从哪里开始编写自己的代码 我假设有一些标志我可以传递给 git log 来
  • 如何关闭分支而不将其从 git 的历史记录中删除?

    我想提交并关闭其分支 而不将其从历史中删除 有了水银我会commit close branch then update转到上一个 然后继续工作 有了 git 我很困惑 没有与 Git 中关闭分支完全相同的方法 因为 Git 分支比 Merc
  • 清理远程 Git 分支

    我已经将 SVN 存储库移至 Git 可能由于多次克隆 我现在只剩下一堆看起来像这样的分支 BranchA origin BranchA remotes BranchA remotes origin BranchA remotes orig
  • git-svn 如何知道要提交到哪个分支?

    我的存储库是 SVN 我使用 git 进行所有开发 我们有一个标准布局 我用以下命令初始化了我的本地存储库git svn init s
  • Jenkins GIT 包含从未构建过的区域

    我正在尝试使用包含区域在 Jenkins 中构建我的工作 但每当选中此选项时 民意调查结果总是说未检测到任何更改 我尝试了许多不同的路径 以及使用工作区进行 不进行强制轮询 结果是轮询从未检测到任何更改 但一旦我删除这些选项 它们就会在下一

随机推荐

  • 有什么方法可以对最终用户隐藏 JavaScript 函数吗?

    例如 我想使用 jquery ajax 调用 function addnewteacher ajax type POST url actions dboss newteacher php data uname newteacheruname
  • 类型中缺少属性“children”

    我正在尝试使用 Typescript 设置 Storybook巴别塔装载机 https github com babel babel loader and ts 装载机 https github com TypeStrong ts load
  • 如何存储 hashmap 以便在设备重启后仍能保留其值?

    我想将 hashmap 对象存储在全局类中 以便即使在移动设备重新启动后它也能存储值 知道如何实现这个概念 在重新启动之前序列化您的 hashmap 对象 并在重新启动后反序列化它 这是序列化的示例代码 public void serial
  • MySQL 在检查 = 1 时不使用索引,但在 = 0 时使用索引

    这是我遇到的一个令人困惑的问题 Query EXPLAIN SELECT id hostname FROM queue servers WHERE live 1 id select type table type possible keys
  • 如何解决 MATLAB 中的名称冲突?

    我在 MATLAB 中创建了一个名为 stack 的 GUI 它有一个 m与其关联的文件 该 GUI 多次被同一文件夹中的另一个 GUI 调用 现在我发现 stack https mathworks com help matlab ref
  • 创建“新对象”和“类对象名”之间的区别

    举例来说 我有一个名为 电话 的课程 有什么区别 Phone p and Phone p new Phone 200 200 is the price of the phone and new Phone 200 我用谷歌搜索过 甚至在 E
  • Spring-ws 或 Axis2 或其他用于 WS 的“契约优先”方法

    大家都说 契约优先 的WS设计方法更倾向于SOA风格的设计 现在 如果我们采用可用的开源框架来实现我们的目标Spring ws并且Axis2 支持两种风格 我的任务是设计基于 SOA 的电子商务应用程序 其中松耦合 快速响应 安全性和可扩展
  • 对象类型的 Flowtype 数组不允许额外的属性

    我在流程方面遇到了一个奇怪的错误 我只是想有一个函数来接受带有一个对象的数组amount属性 但在提供具有更多属性的对象时出现错误 const sum items Array lt amount number gt gt something
  • Win32Exception 没有足够的存储空间来处理此命令

    通过我的自动崩溃收集MaxTo http www maxto net我收到以下崩溃报告 V8 12 0 0 System ComponentModel Win32Exception Void UpdateLayered 0 Version
  • 使用 less 将 css 文件导入为块级导入

    有没有办法通过使用将 css 文件的规则嵌套在选择器下 import就像导入 less 文件时一样吗 如果你有一个文件 x less x color 000 和文件 main less scope import x less 编译 main
  • NTFS $MFT 文件可以有子记录吗?

    我正在编写一些代码来解析 NTFS 卷中磁盘上的 MFT 这很简单 但一个特殊的极端情况引起了我的注意 我在互联网上的任何地方都找不到明确的答案 对于 NTFS 中的普通文件 如果文件具有的属性多于单个记录所能容纳的属性 则单个文件可能有多
  • 自动展开并输出C/C++代码

    我正在做一个实验 第一步是展开循环 从 C C 十几次 例如 10 50 等 并输出 C C 展开代码 我可以使用任何工具来自动展开此类展开吗 换句话说 我需要的是 C C source loop gt gt TOOL Unroll by
  • 如何通过键选择单个实体(低级java数据存储API)

    我对如何创建 Key 对象来精确选择实体 客户 的 1 行感到有点困惑 我的代码 Query query new Query Customer how do I have to create this key Key key KeyFact
  • AngularJS html5模式和硬404

    我有一个 AngularJS 应用程序正在使用html5mode set to true 目前 该应用程序显示一个软 404 页面 其中 otherwise路由器里设置 有没有一种方法可以在使用 html5 模式时提供实际的 404 HTT
  • `DateTime.Now - DateTimeNow.AddSecond(-1)` 如何为零

    我在控制台应用程序中运行以下代码 while true DateTime dt1 DateTime Now DateTime dt2 DateTime Now AddSeconds 1 if dt1 dt2 Seconds 1 Consol
  • 如何防止在输入字段中输入无效字符

    Onkeydown 我运行以下 JavaScript function ThisOnKeyDown el if el title textonly A Za z s i test el value el value el value rep
  • Python加权随机[重复]

    这个问题在这里已经有答案了 我需要根据加权循环返回不同的值 这样 20 人中有 1 人得到 A 20 人中有 1 人得到 B 其余的人得到 C So A gt 5 B gt 5 C gt 90 这是一个似乎有效的基本版本 import ra
  • 使用EventSource获取用户在线状态可靠吗?

    我使用了 EventSource 方法来获取网站上活跃用户的在线状态 下面的 JavaScript 代码被插入到每个页面中 var source new EventSource set online php 因此这段代码正在执行set on
  • 在 Python 中创建新字典

    我想用 Python 构建一本字典 但是 我看到的所有示例都是从列表实例化字典等 如何在 Python 中创建一个新的空字典 Call dict没有参数 new dict dict 或者简单地写 new dict
  • 裸仓库上的 git diff

    我想看看 gitlab 服务器端上个月 repo 发生了多少变化 cd path to my bare repo git git git dir diff shortstat 1 month ago fatal Unable to read