Tuesday, 15 March 2011

git diff extended header `index` 2nd hash corresponds to what -


मुझे नहीं समझता कि दूसरा हैश .. 8e1e71d का अर्थ यहां है:

  diff --git a / file.txt b / file.txt अनुक्रमणिका 6a69f92..8e1e71d 100644 --- एक / file.txt +++ b / file.txt @@ -1 +1 @@ -f + f1  

मुझे निम्नलिखित करने के बाद यह आउटपुट मिला है:

  गूंज "f" & gt; File.txt git file.txt git कमिट -म "प्रथम" गूंज "f1" & gt; File.txt git diff  

पहली हैश फ़ाइल प्रतिबद्धता के साथ पहले प्रतिबद्ध में है, लेकिन दूसरा हैश क्या है? अगर मैं फ़ाइल के इस नए संस्करण को इंडेक्स में जोड़ता हूं, तो मुझे लगता है कि दूसरा हैश इंडेक्स में फ़ाइल के संस्करण के अनुरूप होगा। लेकिन फ़ाइल परिवर्तन इंडेक्स में अभी तक नहीं है और इसलिए अभी तक डीबी में कोई ब्लॉब नहीं बनाया गया है। मैंने कोशिश की है:

  git cat-file -p 8e1e71d  

और इसे मिला:

  घातक: एक वैध ऑब्जेक्ट नाम 8e1e71d  

इसका एक विकल्प है जो एक सुराग देता है उन श्वेता की प्रकृति:

  - पूर्ण-अनुक्रमणिका  

पहले मुट्ठी भर वर्णों के बजाय, पूर्ण पूर्व- और पैच प्रारूप आउटपुट जेनरेट करते समय "इंडेक्स" लाइन पर पोस्ट-छवि ब्लॉब ऑब्जेक्ट नाम

जैसा कि "" में समझाया गया है, आप दूसरे एसएचए 1 को देख सकते हैं काम कर पेड़ सामग्री के साथ:

  git हैश ऑब्जेक्ट - file.txt 8e1e71d ...  

No comments:

Post a Comment