git को कैसे पता चलता है कि folder path बदल गया है?
(kwoncheol.me)- शुरू करने से पहले
-
git फ़ाइलों को hash value से अलग पहचानता है
-
git के चार object type
-
folder path बदलना और फ़ाइल नाम बदलना एक ही काम है
-
folder structure का पुनर्गठन, और काफ़ी समझदार git
-
git का inference
-
git में renamed और edit-renamed inference की प्रक्रिया
चरण 1: candidate selection
चरण 2: file hash comparison (renamed ढूँढना)
चरण 3: फ़ाइलों के बीच similarity comparison (edit-renamed ढूँढना)
→ क्या यह बहुत महँगी computation नहीं है?
-
पर्दे के पीछे की मेहनतभरी कहानी
-
समापन
1 टिप्पणियां
वैसे एक अलग बात है, लेकिन लगता है कि Git और GitHub की file path detect करने की method अलग है.
Git में तो यह साफ़ तौर पर rename के रूप में पहचाना गया था, लेकिन GitHub पर PR उठाने पर यह ऐसे दिखता है जैसे file delete हुई हो और दूसरी file जोड़ी गई हो, इसलिए diff नहीं दिखता और अक्सर काफ़ी असुविधा होती है...