後,我從遠程分支機構拉,我有衝突,當我打開文件時,它看起來像下面的東西:的Git衝突標記
<<<<<<< HEAD:file.txt
Hello world
=======
Goodbye
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt
我需要標記的一些解釋,這部分代碼是從拉遠程,哪些是從本地?
代碼77976da35a11db4580b80ae27e8d65caf5208086
代表什麼?
後,我從遠程分支機構拉,我有衝突,當我打開文件時,它看起來像下面的東西:的Git衝突標記
<<<<<<< HEAD:file.txt
Hello world
=======
Goodbye
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt
我需要標記的一些解釋,這部分代碼是從拉遠程,哪些是從本地?
代碼77976da35a11db4580b80ae27e8d65caf5208086
代表什麼?
開始<<<<<<<
和======
這裏的線之間的行(或線):
<<<<<<< HEAD:file.txt
Hello world
=======
...是什麼,你已經在本地有 - 你可以告訴,因爲HEAD
點到當前的分支或提交。開始=======
和>>>>>>>
線之間的行(或線):
=======
Goodbye
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt
...就是引入由其他承諾,在這種情況下77976da35a11
。這是合併到HEAD
中的提交的對象名稱(或「散列」,「SHA1sum」等)。 git中的所有對象,無論它們是提交(版本),blob(文件),樹(目錄)還是標籤都有這樣的對象名稱,它們根據其內容唯一標識它們。
上面鏈接的重複問題沒有關於「HEAD」是指什麼的答案。馬克的回答如下。 – Jeannie
大聲笑這個問題被標記爲重複,但對另一個問題的答案實際上是這個問題的答案,其他接受的答案指向。這是多麼愚蠢? – t3chb0t