मेरे पास यह एक .git फ़ाइल में है:

gitdir: path\to\git-dir

मैं वर्क-ट्री डीआईआर भी जोड़ना चाहूंगा, कुछ अला

worktree: path\to\work-tree

क्या यह गिट द्वारा समर्थित है?

git
1
PinkTurtle 8 फरवरी 2021, 17:48

2 जवाब

सबसे बढ़िया उत्तर

मुझे अपनी समस्या का समाधान मिल गया है [भविष्य के संदर्भ के लिए यहां : https://rakesh.com/coding/how-to-move-separate-the-git-folder-out-of-your-working-tree]।

एक कार्य-पेड़ निर्दिष्ट किया जा सकता है [एक .git फ़ाइल में नहीं बल्कि] git फ़ोल्डर कॉन्फ़िगरेशन फ़ाइल में; एक worktree लाइन जोड़कर। उस तरह आसान :)

उदाहरण git-dir/config फ़ाइल:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
>>  worktree = <path/to/work-tree>
1
PinkTurtle 17 फरवरी 2021, 03:48

संक्षिप्त जवाब नहीं है।

.git फ़ाइल (जब कोई .git फ़ाइल हो) को कार्यशील ट्री के शीर्ष स्तर पर होना चाहिए, इसलिए यदि आपके पास एक .git फ़ाइल है, तो निर्देशिका जिसमें वह .git फाइल रहती है है काम करने वाला ट्री। इसलिए कार्यशील ट्री पथ को सूचीबद्ध करने का कोई मतलब नहीं है: यह इस तथ्य से निहित है कि आपने उस पथ का उपयोग .git नाम की फ़ाइल को खोलने के लिए किया था। इसका निश्चित रूप से मतलब यह है कि आपको .git नाम की फ़ाइल को खोलने के लिए जिस पथ का उपयोग किया गया था, उसे याद रखना होगा, जो कुछ परिस्थितियों में थोड़ा कष्टदायक होता है, लेकिन इसका उत्तर यह है कि क्यों ना।

0
torek 8 फरवरी 2021, 18:23