Http://git.or.cz/gitwiki/GitTips , "सामान्य" में "दो स्थानीय रिपॉजिटरी की तुलना कैसे करें" अनुभाग देखें ।
संक्षेप में, आप GIT_ALTERNATE_OBJECT_DIRECTORIES पर्यावरण चर का उपयोग अन्य रिपॉजिटरी के ऑब्जेक्ट डेटाबेस तक पहुंच के लिए कर रहे हैं, और SHA-1 पहचानकर्ता के लिए अन्य रिपॉजिटरी में प्रतीकात्मक नाम बदलने के लिए / GIT_DIR के साथ git Rev-parse का उपयोग कर रहे हैं --git-dir
।
आधुनिक संस्करण कुछ इस तरह दिखाई देगा (यह मानते हुए कि आप 'रेपो_ए' में हैं):
GIT_ALTERNATE_OBJECT_DIRECTORIES = .. / repo_b / .git / ऑब्जेक्ट्स
git $ $ (git --git-dir = .. / repo_b / .it Rev-parse - HEAD HEAD पढ़ें
../repo_b/.git
repo_b में ऑब्जेक्ट डेटाबेस के लिए रास्ता कहाँ है (यदि यह नंगे रिपॉजिटरी था तो repo_b.it होगा)। बेशक आप मनमाने संस्करणों की तुलना कर सकते हैं, न केवल HEADs की।
ध्यान दें कि यदि repo_a और repo_b एक ही रिपॉजिटरी हैं, तो उन दोनों को एक ही रिपॉजिटरी में रखने के लिए अधिक समझदारी हो सकती है, या तो git remote add -f ...
बार-बार अपडेट के लिए रिपॉजिटरी के लिए उपनाम (s) बनाने के लिए " " का उपयोग कर सकते हैं , या "बंद git fetch ...
" कर सकते हैं; जैसा कि अन्य प्रतिक्रियाओं में वर्णित है।