Git冲突标记

从远程分支中拉出后,发生冲突,当我打开文件时,它看起来如下所示:


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

Hello world

=======

Goodbye

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

我需要一些标记的说明,哪部分代码是从远程提取的,哪部分是本地的?


该代码77976da35a11db4580b80ae27e8d65caf5208086代表什么?


小唯快跑啊
浏览 659回答 2
2回答

胡子哥哥

起始行<<<<<<<和======此处的行之间的行(或多行):<<<<<<< HEAD:file.txtHello world=======...是您在本地已经拥有的-您可以说出是因为HEAD指向您当前的分支或提交。以=======和开头的行之间的行(或多行)>>>>>>>:=======Goodbye>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt...是本例中其他(拉)提交所引入的内容77976da35a11。那就是合并到的提交的对象名称(或“哈希”,“ SHA1sum”等)HEAD。git中的所有对象,无论它们是提交(版本),blob(文件),树(目录)还是标签,都具有这样的对象名称,该名称根据其内容唯一地标识它们。

泛舟湖上清波郎朗

次提交-git都会计算一个哈希值,该哈希值是您当前拥有的内容/代码的函数。因此7797是描述您要合并的提交的计算得出的哈希值。
打开App,查看更多内容
随时随地看视频慕课网APP