【问题标题】:git diff with parent 1 - 2与父母 1-2 的 git diff
【发布时间】:2012-05-13 07:34:50
【问题描述】:

我在看 Tortoise 的日志,这条消息就在那里 提交:ab77ac9ca5264c531586ad9c5f007395d3e7ae9b

  • 合并 repo:R:/AAL/dotNET/OPDash 的分支“master”

还有“与父母 1 的差异”和“与父母 2 的差异”不知道我应该怎么做。

我应该只在 Tortoise 中运行合并选项吗?

【问题讨论】:

    标签: windows git tortoisegit


    【解决方案1】:

    日志表明某人(例如您)已经进行了合并。 如果您的本地分支与跟踪的分支分叉,而您从分叉的上游“拉”出,就会发生这种情况。

    git 将尝试自动合并您的分支和拉取的分支,这是您从中获取通用日志消息的地方。

    一般来说,您应该在合并之前检查来自外部且您不 100% 信任的所有变更集。

    【讨论】:

    • 那么没关系,但该消息会在某个时候消失吗?
    • 日志中的消息永远不会消失(除非您重写历史记录)。但是,如果尚未将合并推送到公共服务器,您可以尝试在拉取的分支上重新设置本地分支(最终修复任何冲突),这样您就可以避免分歧/合并
    • 我也是这个的新用户,吓了我一跳。在大多数情况下,这没什么好担心的。检查目录中的文件以获取预期内容。很有可能他们很好。然而,在这方面令人困惑的工具我称之为“灾难”。
    • @AlexeiOst 那么处理远程存储库和您的存储库发生分歧的情况的正确方法是什么,并且您已经告诉 git 明确“从并集成与另一个存储库”(引用git help pull 中的第一行)。如果您不想要“集成”部分,那么您应该只做一个git fetch
    • 嘿,变音符号,实际上我指的不是这种特殊情况。但我仍然认为通过更好的信息来解释 parent1 和 parent2 的含义可以帮助解决这种情况。例如,将 parent1 替换为“来自远程存储库的修订版本”之类的内容。 Tortoise Git 实际上使它更清晰一些,因为它显示了它们并且可以从那里猜到。不过,总的来说,我看到很多帖子抱怨学习曲线相当长。顺便说一句,我想说 git help 对于新手来说很难阅读:许多命令的许多选项都带有诸如“hunk”和“cherry pick”之类的术语......
    猜你喜欢
    • 1970-01-01
    • 2011-12-02
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    相关资源
    最近更新 更多