为了账号安全,请及时绑定邮箱和手机立即绑定

Git冲突标记

Git冲突标记

Git
小唯快跑啊 2020-02-04 14:04:26
从远程分支中拉出后,发生冲突,当我打开文件时,它看起来如下所示:<<<<<<< HEAD:file.txtHello world=======Goodbye>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt我需要一些标记的说明,哪部分代码是从远程提取的,哪部分是本地的?该代码77976da35a11db4580b80ae27e8d65caf5208086代表什么?
查看完整描述

2 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

起始行<<<<<<<和======此处的行之间的行(或多行):


<<<<<<< HEAD:file.txt

Hello world

=======

...是您在本地已经拥有的-您可以说出是因为HEAD指向您当前的分支或提交。以=======和开头的行之间的行(或多行)>>>>>>>:


=======

Goodbye

>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt

...是本例中其他(拉)提交所引入的内容77976da35a11。那就是合并到的提交的对象名称(或“哈希”,“ SHA1sum”等)HEAD。git中的所有对象,无论它们是提交(版本),blob(文件),树(目录)还是标签,都具有这样的对象名称,该名称根据其内容唯一地标识它们。


查看完整回答
反对 回复 2020-02-04
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

次提交-git都会计算一个哈希值,该哈希值是您当前拥有的内容/代码的函数。因此7797是描述您要合并的提交的计算得出的哈希值。

查看完整回答
反对 回复 2020-02-04
  • 2 回答
  • 0 关注
  • 596 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信