git 中的邪恶合并——它们从哪里来?

2023-12-04

I've read这个问题和答案,但我不清楚是谁创造了“任何父母都不会出现的变化”。

是 git merge 算法搞砸了吗?

或者是因为用户必须手动调整冲突才能构建内容,从而引入父级中不存在的新代码?


正确的第一条评论中有解释answer。您可以在不进行提交的情况下进行合并(通过冲突或 --no-commit),然后在提交之前向合并添加其他更改。

请注意,解决合并冲突并不是邪恶的,您只需选择存在于冲突一侧或两侧的代码即可。如果您添加了一些双方都不存在的代码,那么您现在就已经将合并邪恶变成了邪恶。

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

git 中的邪恶合并——它们从哪里来? 的相关文章

  • 如何将 git-svn 与 svn+ssh url 一起使用

    我喜欢在cygwin中使用git svn clone使用我们公司 svn 存储库的命令 这个的网址是svn ssh svn
  • 仅将单个文件放入 git 子模块/存储库中

    我在 git 源代码存储库中有一个特定文件 其中包含生产设置 密码 我想限制此文件 以便只有制作团队的成员才能看到它 但是 我想控制它的变化 我考虑过在 git 中使用子模块 然后限制对新存储库的访问 然而 git 似乎需要子模块的整个子目
  • 我可以获取两次提交之间 git 子文件夹中已更改文件的列表吗?

    我有一个包含许多文件夹的 git 存储库 我需要找出在两次提交之间这些文件夹之一中的哪些文件发生了更改 有没有一个好的方法来做到这一点 我想你可以坚持走最后的路git diff git diff HEAD HEAD special fold
  • 如何将更改提交到另一个预先存在的分支

    我刚刚对一个分支进行了更改 如何将更改提交到另一个分支 我正在尝试使用 git checkout the commmit to the changed branch b the other branch 但是 我认为这不是正确的做法 因为在
  • 如何将 Android 应用程序添加到已在 iOS 应用程序中使用的现有 Firebase 项目?

    我一直在我的 iOS 应用程序中使用 Firebase 项目 我现在想开始为 Android 应用程序使用相同的 Firebase 项目及其所有数据库和存储 在您的应用程序下Overview菜单 你应该按添加另一个应用程序并选择Androi
  • 从 Eclipse 的历史视图中删除 ORIG_HEAD 和 FETCH_HEAD

    我最近开始使用 Eclipse Kepler 和 EGit 插件 这些分支不是我习惯的 有没有办法永久阻止这些分支的创建 我尝试手动删除它们 但它不起作用 并且我不想在下次获取或变基时保留它们 据我从对您问题的评论中了解到 您只希望这些参考
  • GitHub - 指定时间的存储库状态

    我是使用 git 版本控制工具的初学者 我想在指定时间 例如 2013 年 10 月 5 日 下载存储库状态 文件 我怎样才能做到这一点 截至 2019 年 5 月 不确定何时引入 您可以简单地按以下格式添加日期 HEAD 2019 04
  • 合并来自并行 Subversion 存储库的更新代码

    我想知道人们在将实时 持续更新的 SVN 存储库与离线存储库 更新频率较低 合并时通常会采取哪些步骤 以我的场景为例 不久前我下载了BugTracker NET系统 当时它的版本是3 2 3 随后我对我们业务的代码进行了一些增强 我们使用
  • Git rebase --继续而不打开编辑器

    调用时git rebase continue在正常的变基冲突之后 编辑器 GIT EDITOR 打开并要求修改提交消息 因为提交消息可能包含前导 所以这可能会失败 export GIT EDITOR true git rebase cont
  • 如何从父克隆中过去的提交中获取 git 子模块的关联提交 ID?

    有没有一种方法 除了实际检查父提交之外 还可以根据父克隆中的提交 ID 确定子模块的 SHA 1 提交 ID 我知道我能找到现在与 SHA 1 关联git submodule 这是一个例子 我有一个带有单个子模块的克隆foo上个月情况发生了
  • 从预提交挂钩中排除某些文件类型

    我想要一个预提交 git 钩子来检查 如果可能的话 自动删除 尾随空格 In 让 git 在提交之前自动删除尾随空格 https stackoverflow com questions 591923 make git automatical
  • 垂直合并2个数据帧[重复]

    这个问题在这里已经有答案了 我有 2 个数据框 每个数据框有 2 列 相同的列名称 我想垂直合并它们以最终得到一个新的数据框 做的时候 newdf df merge df1 how left on Col1 Col2 新的 df 仅包含以下
  • 如何在 git 交互式 rebase 中将提交与下一个提交合并?

    git rebase i允许通过以下方式将提交与前一个提交合并squash or fixup 这两个选项都需要至少一次提交pick ed 当一个人想要使用第一个提交但丢弃其提交消息时 情况怎么样 换句话说 如果我希望第一个提交与后续提交合并
  • git log --oneline 提供在管道或重定向到文件时丢失的 HEAD 信息

    当我执行没有管道或文件重定向的 git log oneline 命令时 它会提供有关 HEAD 位置和分支的信息 下面示例中的 master git log oneline color never 8bc8511 HEAD gt day 2
  • 将远程更改合并到非当前分支的分支中

    我有多个分支 我想将远程更改合并到一个分支中不是我当前的分支 例如 git merge remote branch some other branch 仅当本地分支可以快速转发到远程头时 这才是可行的 在任何分支中 要从源获取远程分支并更新
  • 如何在Git中手动合并所有文件?

    我想合并所有文件manually有了 meld 或任何其他 diff 工具 我如何使用 Git 来做到这一点 当我跑步时git mergetool它说no files need merging 所以我想只有当我有冲突时我才能做到这一点 有更
  • GitPython - 使用 ssh 密钥克隆 - 主机密钥验证失败

    我在应用程序中克隆 git 存储库时遇到问题 KEY FILE opt app ssh id rsa def read git branch config id branch config RepoConfig objects get id
  • 无法快速删除 Git 中的许多文件

    我删除了 Git 分支中的 777 个文件新功能 by rm example 我愿意承诺 Git 要求我手动删除每个已删除的文件 git rm file 对于所有名称不相似的 777 个文件 编写上述命令将花费大量时间 如何删除我的 Git
  • 以编程方式将工作项关联到拉取请求

    我可以得到 https www visualstudio com en us docs integrate api git pull requests get a pull request https www visualstudio co
  • Git 用户配置文件 - 自定义忽略

    我们有一个由 5 名开发人员组成的团队致力于硬件项目 我们有一个 user config h 文件 其中包含每个用户的特定环境和偏好的 defines 例如他们使用的硬件版本 是否应该打开声音等 目前 该文件位于我们的 gitignore

随机推荐

  • 如何在 C 中使用 /dev/random 或 urandom?

    我想用 dev random or dev urandom在C中 我该怎么做呢 我不知道如何在 C 中处理它们 如果有人知道请告诉我如何处理 谢谢 一般来说 最好避免打开文件来获取随机数据 因为该过程中有很多故障点 在最近的 Linux 发
  • 使用一个或多个参数实例化一个新的 PHP 类

    我有这个获取功能 public static function fetch class key try obj new class key catch Exception e return false return obj 它通过调用该类的
  • Scala:通过 if 语句更正表示类型的类型推断

    这是后续two 问题关于表示类型 它们是特征的类型参数 旨在表示有界类型成员 或类似的东西 底层的类型 我已经成功创建了类的实例 例如ConcreteGarage 有实例cars有界类型成员CarType trait Garage type
  • 实体框架 CTP5 代码优先映射 - 同一个表中的外键

    我如何使用模型构建器来映射这样的东西 哪里有一个可以为空的外键引用相同的表主键 Table Task taskID int pk taskName varchar parentTaskID int nullable FK 任务类别 publ
  • 如何在实体框架中使用“In”SQL关键字?

    这是我的 SQL 命令 SELECT KEY NAME from COMPANY c WHERE KEY IN select KEY from USER COMPANY where UserId UserId order by NAME a
  • 使用 JSON.Net 解析自定义日期格式

    我收到一个 JSON 日期以下格式 launch date 1250553600 我应该如何修改以下内容以包含自定义日期时间解析器 该解析器允许我将该数字转换为DateTime object JsonConvert DeserializeO
  • 创建 XSLT 转换以展平 multiRef 编码的 SOAP 消息

    输入是一个mutliRef 编码的SOAP 消息 文档 你怎么用 用于展平多引用的 XSLT 可以引用multiref节点来使用 多次 并且自身递归引用其他multiRef 节点 该结构中唯一可以安全引用的部分是 multiRef 元素以及
  • 如何设置机会状态 - Dynamics CRM?

    我正在尝试更新以下状态开放的机会通过使用赢得机会请求和失去机会请求MSDN 中提供了 API 我遵循了 MSDN 中给出的代码 我什至参考了 stackoverflow 的设置机会状态 但是 当我运行以下代码时开放的机会它抛出错误指出 Lo
  • 具有多个值的 HashMap [重复]

    这个问题在这里已经有答案了 我想在java中实现具有多个值的哈希表 即 if sample is a hashmap sample put 1 1 sample put 1 2 and sample get 1 将返回 2 个值 我怎样才能
  • 从数据框中删除列中以“@”开头的单词

    我有一个名为 tweetscrypto 的数据框 我试图从 text 列中删除以字符 开头的所有单词 并将结果收集到新列 clean text 中 其余的单词应该保持完全相同 tweetscrypto clean text tweetscr
  • 为什么强命名程序集不能使用未签名的程序集?

    要对程序集 A 进行签名 您必须确保 A 使用的所有程序集 B C D 均已签名 然后是 B C D 使用的所有程序集 依此类推 我不明白这有什么安全好处 我认为它应该可以防止篡改 但是程序集 A 可以打开任何文件 并且这些文件可以被篡改
  • 如何查看 Word 文件是否受密码保护?

    我正在维护一个归档系统 该系统必须将各种文档格式转换为 tif 我的问题是受密码保护的 Word 文档 如果文档受密码保护 则 Word 会弹出一个响应 要求我输入密码 如果文档受密码保护 只要我可以告诉客户他需要对此采取措施 那就可以了
  • 如何使用 JavaScript 检查对象中是否存在值

    我在 JavaScript 中有一个对象 var obj a test1 b test2 如何检查 test1 是否作为值存在于对象中 您可以将对象的值转换为数组并测试字符串是否存在 它假设对象没有嵌套并且字符串是完全匹配的 var obj
  • 将鼠标悬停在 Firefox 中的输入自动完成功能时 Div 消失

    我编了一个JSFiddle 这是一个登录表单 将鼠标悬停在 登录 菜单上时出现 但是当将鼠标悬停在输入自动完成功能上时 登录表单会消失 我不希望出现这种情况 如何在不禁用输入自动完成的情况下保留登录表单 这只能用 css 来实现吗 div
  • 如何在 C# 中调整 Windows 窗体窗体的大小?

    我正在制作一个 Windows 窗体应用程序 我希望按下按钮后表单高度增加 我该怎么做呢 Use the Height财产 例如 this Height newHeight
  • 任何现有的 IoC 容器都可以动态创建惰性代理类吗?

    我研究不同的 DI 模式 现在我对惰性生命周期实现感兴趣 例如 我想编写一个代理类 将工厂隐藏在服务接口后面 任何现有的 IoC 容器 NET 都可以在运行时动态创建这种代理类吗 interface IService void Foo vo
  • Android 按钮仅在第二次单击时有效

    我正在开发我的第一个 Android 计算器应用程序 我被一个缺陷困住了 我添加了一些按钮 单击这些按钮时 它会将相应的文本放在EditText场地 主要问题描述如下 运行项目时 必须单击按钮两次才能将相应的文本放在EditText第一次领
  • 防止移动默认键盘在聚焦 时显示

    这就是我正在尝试的方式 但输入仍然 启动 iPhone 的键盘 ps 我想这样做是因为我正在使用 datepicker 插件来获取日期 通过添加属性readonly or readonly readonly 到输入字段 您应该阻止任何人在其
  • 如何从 Android 版 Google Places API 获取地点详细信息?

    我想从自动完成地点服务获得的预测中获取地点的详细信息 城市名称 邮政编码等 我的代码如下 Places GeoDataApi getAutocompletePredictions googleApiClient query bounds n
  • git 中的邪恶合并——它们从哪里来?

    I ve read这个问题和答案 但我不清楚是谁创造了 任何父母都不会出现的变化 是 git merge 算法搞砸了吗 或者是因为用户必须手动调整冲突才能构建内容 从而引入父级中不存在的新代码 正确的第一条评论中有解释answer 您可以在