GitTree डेस्कटॉप मैनुअल
इतिहास और पुनर्प्राप्ति
वह इतिहास बदलें जिसे आपने अभी तक साझा नहीं किया है, कुछ गलत होने पर पीछे हटें और पता लगाएं कि लाइन कहां से आई है।
इंटरैक्टिव रिबेस के साथ इतिहास संपादित करें
एक इंटरैक्टिव रिबेस चुने हुए से ऊपर की प्रतिबद्धताओं को फिर से लिखता है: रखें, दोबारा लिखें, संपादित करें, स्क्वैश करें, प्रत्येक को ठीक करें या छोड़ें, और उन्हें एक नए क्रम में खींचें, जैसे कि
निःशुल्कgit rebase -i। एकल परिवर्तन के लिए, कमिट के मेनू में Edit History इसे एक चरण में करता है।स्क्वैश प्रतिबद्ध है
स्क्वैशिंग कई कमिटों को एक में जोड़ती है, जैसे कि
निःशुल्कgit rebase -iमेंfixupयाsquash। GitTree में प्रत्येक स्क्वैश पहले Squash डायलॉग खोलता है: यह फोल्ड किए गए कमिट, परिणाम, संदेश और किसे क्रेडिट मिलता है दिखाता है, और जब तक आप पुष्टि नहीं करते तब तक कुछ भी नहीं बदलता है। आपके अप्रतिबद्ध कार्य को कभी भी नहीं छुआ जाता है, और Undo प्रतिबद्धताओं को वापस रख देता है।चयनित स्थानीय प्रतिबद्धताओं को बदलें
इतिहास में एक त्वरित बदलाव के लिए, आपको संपूर्ण इंटरैक्टिव रीबेस संपादक की आवश्यकता नहीं है। किसी कमिट का Edit History मेनू उसके संदेश को संपादित करता है, उसे छोड़ता है, या उसे ऊपर या नीचे ले जाता है; कई कमिट का चयन करने से Squash डायलॉग खुल जाता है। GitTree इसके ऊपर की प्रतिबद्धताओं को फिर से लिखता है और पुरानी शाखा को रखता है, इसलिए Undo इसे वापस रखता है।
निःशुल्ककिसी शाखा को कमिट पर रीसेट करें
रीसेट करने से आपकी वर्तमान शाखा किसी अन्य कमिट पर चली जाती है, जैसे कि
निःशुल्कgit reset। Soft प्रत्येक परिवर्तन को चरणबद्ध रखता है, Mixed उन्हें आपके कार्यशील फ़ोल्डर में रखता है, Hard उन्हें हटा देता है। GitTree पहलेrefs/ogt/trashके अंतर्गत सब कुछ सहेजता है, इसलिए हार्ड रीसेट को भी पूर्ववत किया जा सकता है।पूर्ववत करें और पुनः करें
GitTree आपके Git संचालन को रिकॉर्ड करता है ताकि टूलबार में Undo अंतिम को वापस ले सके: एक कमिट, मर्ज, रीबेस, रीसेट, त्यागें, साफ़, हटाई गई शाखा या टैग। Redo इसे फिर से करता है। विनाशकारी चरण चलने से पहले पुनर्प्राप्ति स्नैपशॉट को
निःशुल्कrefs/ogt/trashके अंतर्गत सहेजते हैं।पिछली शाखा युक्तियाँ खोजें
रीफ्लॉग रिकॉर्ड करता है जहां एक शाखा या HEAD इंगित करता है, हर बार जब वह स्थानांतरित होता है: कमिट, चेकआउट, रीसेट, रिबेस। View Reflog… उन प्रविष्टियों को सूचीबद्ध करता है; ग्राफ़ में इसकी प्रतिबद्धता दिखाने के लिए किसी एक को चुनें या Restore as Branch।
निःशुल्कफ़ाइल इतिहास और दोष
History प्रत्येक कमिट को सूचीबद्ध करता है जिसने फ़ाइल को बदला है, नाम बदलने के बाद, जैसे कि
निःशुल्कgit log --follow। Blame प्रत्येक पंक्ति के लिए, उस प्रतिबद्धता और लेखक को दिखाता है जिसने इसे अंतिम बार बदला था, जैसे किgit blame। दोनों फ़ाइल कार्यक्षेत्र के दृश्य हैं।समद्विभाजित वर्कफ़्लो का उपयोग करें
बिसेक्ट को पहला कमिट मिला है जिसने एक कमिट के बीच इतिहास को आधा करके एक समस्या पेश की है और एक कमिट जिसमें यह है और जो नहीं है, जैसे कि
निःशुल्कgit bisect। दो कमिट का चयन करें, कमिट का परीक्षण करें GitTree चेक आउट करें, इसे Good या Bad चिह्नित करें, और तब तक दोहराएं जब तक यह First bad commit का नाम न दे दे।एक संग्रह निर्यात करें
Export Archive… किसी कमिट, शाखा या टैग की फ़ाइलों को .zip या .tar.gz के रूप में लिखता है, बिना
निःशुल्क.gitफ़ोल्डर के, जैसे किgit archive। यह किसी को रिलीज़ का स्रोत सौंपने का सबसे तेज़ तरीका है।रिपॉजिटरी रखरखाव और लेखक टूल का उपयोग करें
Repository Maintenance… shows the size of the object database and runs tasks that check it or make history and status faster. Merge Author Identities… writes
निःशुल्क.mailmaplines so one person with several names or e-mails shows as one author.