git merge 是否考虑合并文件的时间戳?

2023-12-03

合并两个文件时,git 是否考虑哪个文件较新,哪个文件较旧?如果是,那么时区会发生什么情况,如果一个用户有一个较旧的文件,但他们的时区使其看起来较新怎么办?


那么时区增量是否会成为提交时间戳的问题

No: 只有提交图才重要,无论它们的关联日期是什么。
理论上,提交可以创建父提交after所说的提交(而不是之前):日期是您在创建提交时关联到提交的任意元数据,例如作者字符串。 (例如参见GIT_AUTHOR_DATE and GIT_COMMITER_DATE环境变量)

最近(2018 年第二季度)Microsoft 的提交图功能例如,根本不依赖于日期。 (看Git 提交图设计笔记)

查看更多内容““时间”顺序:时间是一种幻觉;记录时间,加倍".

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

git merge 是否考虑合并文件的时间戳? 的相关文章

  • 反向合并具有干净历史记录的缝合功能分支

    我有这个 d0 f1 d1 d2 f2 d3 merge d4 f3 merge
  • Git 将分支从一个远程推送到另一个远程?

    我设置了以下遥控器 git remote korg rorg 以及以下分支 git branch a no branch remotes korg gingerbread remotes korg gingerbread release r
  • 如何将 GitHub PR 的代码与其他分支的 PR 代码分开?

    我正在开发一个项目并解决问题 我正在为每个拉取请求 PR 创建一个不同的分支 上次我用他们的 PR 创建了两个不同的分支并解决了这两个问题 现在的问题是 我的两个拉取请求都与我在不同分支上推送的代码搞乱了 我借助以下命令在 git bash
  • Git 子模块未在 Jenkins 构建中更新

    我在詹金斯的一个项目中有一个子模块 我已启用高级设置以递归更新子模块 当我运行构建时 我看到工作区包含子模块中的文件 问题是 它似乎是子模块的第一个修订版 当我推送更改 托管在 GitHub 上的存储库 时 Jenkins 似乎没有更新子模
  • 错误:无法锁定引用..“引用/标签”存在;无法创建“参考/标签/”

    当我尝试从 github 中提取更改时 出现奇怪的 无法锁定引用 错误 我尝试过 git gc 并查找类似的错误 但找不到解决方案 gt git pull error cannot lock ref refs tags v2 8 refs
  • 压缩 git log --graph 输出?

    有没有办法压缩输出git log graph那么它会在视觉上压缩遵循线性历史的提交吗 基本上 我只想查看图中某些分支分歧 合并的点 以获得我的分支结构的顶层 概述 举个例子 如果我有这个 A Z H B G C F D E 我希望它显示类似
  • 编辑 git patch 给出“您编辑的块不适用”

    我正在交互地添加一个文件 git add template panels panel reports php p diff git a template panels panel reports php b template panels
  • 从 git 中提取特定的提交/文件

    我在 git 存储库中进行了两次提交 并将它们推送到我的 git 服务器 两个提交是 在第一次提交中文件 A 被提交 在第二次提交中 文件 B 被提交 现在在另一台开发服务器上 我只想从 git 服务器中提取第一个提交或文件 A 这个怎么做
  • git 别名:多个命令、可变参数

    我经常发现自己输入以下内容 git push remote1 branch1 branch2 tag1 tag2 tag3 git push remote2 branch1 branch2 tag1 tag2 tag3 我更喜欢一个别名 我
  • 为什么我必须使用“git commit -a”而不仅仅是“git commit”?

    我正在尝试了解 Git 的复杂性 我使用 git clone url here 从 GitHub 上下载了一个存储库 我做了一些更改 尝试使用 git commit 来提交它们 这似乎没有将更改推送到我的本地存储库 在本地目录 git 中
  • git receive-pack 以 0000 停止

    我对 git 很陌生 目前正在尝试在 opensuse 上使用 gitolite 和 trac 设置环境 我设法使用来自的脚本迁移旧的 svn 存储库http john albin net git git svn migrate http
  • 创建 Git 标签时自动运行 Git hook

    是否有一个 Git 钩子可以在添加新的 Git 标签时执行 因为我想自动将新的 Git 标签名称写入文本文件 您知道如何执行此操作吗 虽然目前无法使用挂钩 但您始终可以创建一个简单的脚本 mytag sh bin sh z 1 git ta
  • 如何在 Git 中重命名带注释的标签

    如何在 Git 中重命名现有的带注释的标签 我在存储库上有近一百个代表版本号的标签 每个标签都注释有有关该版本更改内容的有用描述 我想更改用于这些标签的命名样式 记录标签消息 删除标签 然后使用旧消息和新名称重新创建它 这对于手动为近一百个
  • 为什么 git-cherry pick 没有说要提交什么?

    我对以下问题进行了很多搜索 但无法获得任何实质性信息 我创建了一个临时分支 202116 并尝试对 gerrit 202116 进行挑选 并收到以下消息 为什么我无法挑选此提交以及为什么会收到此错误 lt gt git fetch ssh
  • 如何使用 python 模块的多个 git 分支?

    我想使用 git 来同时处理我正在编写的模块中的多个功能 我目前正在使用 SVN 只有一个工作区 因此我的 PYTHONPATH 上只有该工作区 我意识到这不太理想 所以我想知道是否有人可以建议一种更 正确 的方法来做到这一点 让我用一个假
  • git 可以知道你当前的分支是从哪个分支分支出来的吗?

    我想创建一个 git 别名 让我可以从其分支的原始分支同步我的分支 例如 如果我从
  • 如何在 git 中使用我的更改进行合并?

    在 git 中合并时如何强制 我的更改 有人将所有 bin 目录放入 git 中 现在我遇到了可怕的合并冲突 现在它说 当你解决了这个问题后 运行 git rebase 继续 如果你 宁愿跳过这个补丁 而是运行 git rebase ski
  • 尝试匿名克隆 github 存储库时权限被拒绝

    作为匿名用户 github 上没有存储公钥 我尝试通过以下方式克隆公共存储库 git 网址 但它失败了 git clone email protected cdn cgi l email protection mikehaertl phpw
  • 当 TLSv1 因“忽略未知记录”而失败时,使 git 恢复为 SSLv3

    无法使用git git clone https github com foo bar fails fatal unable to access https github com foo bar Unknown SSL protocol er
  • 你遇到过哪些 git 陷阱?

    我遇到的最糟糕的情况是 git 子模块 我在 github 上有一个项目的子模块 该项目无人维护 我想提交补丁 但无法提交 所以我分叉了 现在子模块指向原始库 而我需要它指向 fork 因此 我删除了旧的子模块 并将其替换为同一提交中新项目

随机推荐

  • 是否有“git merge -s ours”的“他们的”版本?

    将主题分支 B 合并到 A 时使用git merge 我遇到一些冲突 我知道所有的冲突都可以使用 B 中的版本来解决 我知道git merge s ours 但我想要的是类似的东西git merge s theirs 为什么它不存在 与现有
  • Rails 3 有条件包含 Javascript 文件

    我正在尝试找出将以下内容包含在 Rails 3 中的最佳方法 正如你所看到的 我只是希望 IE 可以使用该 javascript 文件 所以也许我根本不应该这样做 我愿意接受建议 我用它来指定要包含的默认 javascript 文件 con
  • Xcode 8.2.1 / Swift 3 - 从 Plist 字典数组加载 TableView

    我有一个 plist 我将其复制到我的项目中以在 TableView 中使用它 plist 加载 我通过将内容和行数打印到控制台来进行验证 当我构建项目时 我得到一个没有数据的空白 TableView 我已经搜索并尝试了几天 但仍然无法让它
  • Modelica 类图

    我正在寻找一种可以 自动 从 Modelica 代码创建类图的工具 https trac modelica org Modelica attachment ticket 85 classDiagramModelicaMedia png我需要
  • 更新标记生成器后,LineByLineTextDataset 继续加载

    更新标记生成器后 当我运行此行时 数据集 LineByLineTextDataset tokenizer bert tokenizer file path some file txt 块大小 128 它会永远加载 这是完整的代码 from
  • 在 bash 补全上下文中,关于 ${array[*]} 与 ${array[@]} 的混淆

    我第一次尝试编写 bash 补全 我对取消引用 bash 数组的两种方法有点困惑 array and array 这是相关的代码块 它有效 但我想更好地理解它 switch local cur perls local ROOT PERLBR
  • 打开文件对话框并使用 WPF 控件和 C# 选择文件

    我有一个TextBox named textbox1 and a Button named button1 当我点击button1我想浏览我的文件以仅搜索图像文件 类型 jpg png bmp 当我选择一个图像文件并在文件对话框中单击 确定
  • Matlab:用曲线绘制频率分布

    我必须在一张图上绘制 10 个频率分布 为了保持整洁 我想避免制作带有箱的直方图 并且更喜欢让线条沿着每个直方图的轮廓 我尝试了以下方法 counts bins hist data plot bins counts 但这给了我一条非常不精确
  • PostgreSQL 是否会持久加载其 pl* 解释器?

    如果我在 plperlu 中写了一些东西 那么该模块什么时候会被重新加载 每次函数运行时 第一次跑的时候 如果 Perl DLL 一段时间没有使用 是否会被卸载 然后又会重新加载另一个模块 我认为在该会话中第一次使用该语言时 该模块将为每个
  • VideoOutput QML 的自定义源属性

    到底需要做什么才能提供自定义框架源VideoOutputQML 对象 Does VideoOuput本身提供了一个实例QAbstractVideoSurface类到 源 Qt5 文档说明了有关此问题的以下内容 如果您正在扩展自己的 C 类以
  • 表被指定两次,既作为“UPDATE”的目标又作为单独的数据源

    我正在尝试更新一列中的多行 但是当我执行查询时出现错误 有人指导我哪里错了 提前致谢 UPDATE TestTaker SET TestTaker Email Replaced WHERE TestTaker Id IN SELECT Te
  • 将字符串分解两次

    我有一个这样组成的字符串 87 1 nuovo 88 4 209 89 41 1 5 3 1 116 20 13 3 148 模式是 Id1 Mq1 Q ta1 Tipo1 Id2 Mq2 Q ta2 Tipo2 Id3 Mq3 Q ta3
  • ProxySelector 将 URL 的方案从 https:// 更改为 socket://

    我需要访问 Facebook 但所有传出通信都在我们的服务器上被阻止 因此我必须使用代理 我用以下方法初始化代理 ProxySelector setDefault new ConfigurableProxySelector mapping
  • Java 8 Streams:列表到具有映射值的映射

    我正在尝试创建一个Map from a List using Streams The key应该是原始项目的名称 The value应该是一些衍生数据 After map 该流由以下部分组成Integers 并在当时 collect 我无法
  • 测试一个数据帧是否是另一个数据帧的排序版本

    测试某个数据帧是否只是另一个数据帧的排序版本是否可行 例如 如果我有两个数据框a and b 有什么方法可以轻松确定是否a只是一个重新排序的版本b 或相反亦然 这是一个简单的例子 a lt data frame x1 1 10 x2 11
  • 在滚动过程中改变背景颜色

    我的应用程序有一个入门部分 有 4 个页面 用户可以水平滚动以了解如何使用该应用程序 标准 我希望当用户从一个页面滚动到另一个页面时背景颜色会发生变化 我有 4 个想要使用的 RGB 值 241 170 170 170 201 241 18
  • Kubernetes:将 Kops 集群与本地 Kubeadm 集群相结合

    我们目前有 2 个 Kubernetes 集群 在 AWS 上运行 Kops 的一种设置 在我们自己的硬件上运行 Kubeadm 的一种设置 我们希望将它们组合起来 只需要管理一个集群 主服务器最终可能位于 AWS 或我们的服务器上 两者都
  • 导航至 iPhone 中的设置屏幕

    当按下应用程序中的按钮时 我想从我的应用程序移动到 iPhone 的设置屏幕 任何人都可以帮忙告诉一下如何做吗 任何帮助表示赞赏 对不起 我的英语不好 Thanks 首选项 根 常规模式不再适用于 iOS 最新版本 里面有更新 以下在 iO
  • PHP 发出 500 错误 - 这在哪里记录?

    In 这个问题OP 提到 PHP 在以下情况下自动抛出 500 错误error reporting关闭 XDebug 改变了这种行为 这让我很好奇 因为我以前从未听说过 PHP 自动发出 500 秒 根据SO和其他地方的各种引用和答案 抛出
  • git merge 是否考虑合并文件的时间戳?

    合并两个文件时 git 是否考虑哪个文件较新 哪个文件较旧 如果是 那么时区会发生什么情况 如果一个用户有一个较旧的文件 但他们的时区使其看起来较新怎么办 那么时区增量是否会成为提交时间戳的问题 No 只有提交图才重要 无论它们的关联日期是