अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

गिट-प्रतिबद्ध-पेड़ - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में गिट-प्रतिबद्ध-पेड़ चलाएं

यह कमांड git-commit-tree है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


गिट-प्रतिबद्ध-पेड़ - एक नई प्रतिबद्ध वस्तु बनाएं

SYNOPSIS


Git प्रतिबद्ध वृक्ष [(-पी )...]
Git प्रतिबद्ध वृक्ष [(-पी )...] [-एस[ ]] [(-एम )...]
[(-एफ )...]

वर्णन


यह आमतौर पर वह नहीं है जिसे अंतिम उपयोगकर्ता सीधे चलाना चाहता है। देखो Git-लिखें(1) इसके बजाय।

दिए गए ट्री ऑब्जेक्ट के आधार पर एक नया कमिट ऑब्जेक्ट बनाएं और नई कमिट का उत्सर्जन करें
स्टडआउट पर ऑब्जेक्ट आईडी। लॉग संदेश मानक इनपुट से पढ़ा जाता है, जब तक कि -m या -F
विकल्प दिए गए हैं।

एक प्रतिबद्ध वस्तु में माता-पिता की संख्या हो सकती है। बिल्कुल एक माता-पिता के साथ, यह एक सामान्य है
प्रतिबद्ध। एक से अधिक माता-पिता होने से प्रतिबद्धता कई पंक्तियों के बीच विलय हो जाती है
इतिहास। प्रारंभिक (रूट) कमिट का कोई माता-पिता नहीं है।

जबकि एक पेड़ एक कार्यशील निर्देशिका की एक विशेष निर्देशिका स्थिति का प्रतिनिधित्व करता है, एक प्रतिबद्ध
"समय" में उस स्थिति का प्रतिनिधित्व करता है, और बताता है कि वहां कैसे पहुंचा जाए।

आम तौर पर एक प्रतिबद्धता एक नए "हेड" राज्य की पहचान करेगी, और जबकि गिट परवाह नहीं है कि आप कहां हैं
उस स्थिति के बारे में नोट सहेजें, व्यवहार में हम केवल फ़ाइल को परिणाम लिखते हैं
जिसे .git/HEAD द्वारा इंगित किया गया है, ताकि हम हमेशा देख सकें कि अंतिम प्रतिबद्ध स्थिति क्या है
था।

विकल्प



एक मौजूदा पेड़ वस्तु

-पी
से प्रत्येक -p माता-पिता प्रतिबद्ध वस्तु की आईडी इंगित करता है।

-एम
प्रतिबद्ध लॉग संदेश में एक पैराग्राफ। यह एक से अधिक बार दिया जा सकता है और प्रत्येक
अपना पैराग्राफ बन जाता है।

-एफ
दी गई फ़ाइल से प्रतिबद्ध लॉग संदेश पढ़ें। उपयोग - मानक से पढ़ने के लिए
इनपुट।

-एस[ ], --gpg-चिह्न[= ]
जीपीजी-साइन कमिट करता है। keyid तर्क वैकल्पिक है और कमिटर के लिए डिफ़ॉल्ट है
पहचान; यदि निर्दिष्ट किया गया है, तो इसे बिना स्थान के विकल्प के साथ चिपका दिया जाना चाहिए।

--नहीं-gpg-चिह्न
काउंटरमैंड प्रतिबद्ध.gpgसाइन कॉन्फ़िगरेशन वैरिएबल जो प्रत्येक को बाध्य करने के लिए सेट है
हस्ताक्षर करने के लिए प्रतिबद्ध है।

COMMIT जानकारी


एक कमिट इनकैप्सुलेट करता है:

· सभी मूल वस्तु आईडी

· लेखक का नाम, ईमेल और तारीख

· कमिटर का नाम और ईमेल और प्रतिबद्ध समय।

जबकि मूल वस्तु आईडी कमांड लाइन, लेखक और कमिटर जानकारी पर प्रदान की जाती हैं
निम्नलिखित पर्यावरण चर से लिया जाता है, यदि सेट किया गया हो:

GIT_AUTHOR_NAME
GIT_AUTHOR_EMAIL
GIT_AUTHOR_DATE
GIT_COMMITTER_NAME
GIT_COMMITTER_EMAIL
GIT_COMMITTER_DATE

(nb "<", ">" और "\n"s छीन लिए गए हैं)

मामले में (इनमें से कुछ) पर्यावरण चर सेट नहीं हैं, जानकारी से ली गई है
कॉन्फ़िगरेशन आइटम user.name और user.email, या, यदि मौजूद नहीं है, तो पर्यावरण
परिवर्तनीय EMAIL, या, यदि वह सेट नहीं है, तो सिस्टम उपयोगकर्ता नाम और होस्टनाम के लिए उपयोग किया जाता है
आउटगोइंग मेल (से लिया गया) /आदि/मेलनाम और पूरी तरह से योग्य होस्टनाम पर वापस आना
जब वह फ़ाइल मौजूद नहीं है)।

एक प्रतिबद्ध टिप्पणी स्टड से पढ़ी जाती है। यदि "<" के माध्यम से चेंजलॉग प्रविष्टि प्रदान नहीं की जाती है
पुनर्निर्देशन, Git प्रतिबद्ध वृक्ष ^D के साथ केवल एक के दर्ज होने और समाप्त होने की प्रतीक्षा करेगा।

DATE प्रारूप


GIT_AUTHOR_DATE, GIT_COMMITTER_DATE पर्यावरण चर निम्नलिखित दिनांक का समर्थन करते हैं
प्रारूप:

गिट आंतरिक प्रारूप
यह है , कहां की संख्या है
UNIX युग के बाद से सेकंड। एक सकारात्मक या नकारात्मक ऑफसेट है
यूटीसी से। उदाहरण के लिए सीईटी (जो यूटीसी से 2 घंटे आगे है) +0200 है।

RFC 2822
RFC 2822 द्वारा वर्णित मानक ईमेल प्रारूप, उदाहरण के लिए गुरु, 07 अप्रैल 2005
22:13:13 +0200।

आईएसओ 8601
आईएसओ 8601 मानक द्वारा निर्दिष्ट समय और तारीख, उदाहरण के लिए 2005-04-07T22:13:13। NS
पार्सर टी वर्ण के बजाय एक स्थान भी स्वीकार करता है।

नोट
इसके अलावा, दिनांक भाग निम्नलिखित प्रारूपों में स्वीकार किया जाता है: YYYY.MM.DD,
MM/DD/YYYY और DD.MM.YYYY।

चर्चा


गिट कुछ हद तक चरित्र एन्कोडिंग अज्ञेयवादी है।

· बूँद वस्तुओं की सामग्री बाइट्स के निर्बाध अनुक्रम हैं। कोई नहीं है
कोर स्तर पर एन्कोडिंग अनुवाद।

पथ के नाम UTF-8 नॉर्मलाइज़ेशन फॉर्म C में एन्कोड किए गए हैं। यह ट्री ऑब्जेक्ट्स पर लागू होता है,
कमांड लाइन तर्कों में अनुक्रमणिका फ़ाइल, रेफरी नाम, साथ ही पथ नाम,
पर्यावरण चर और कॉन्फ़िगरेशन फ़ाइलें (.git/config (देखें .) गिट-कॉन्फ़िगरेशन(1), गिटिग्नोर(5)
gitattributes(5) और गिटमॉड्यूल्स(5))।

ध्यान दें कि मुख्य स्तर पर गिट पथ नामों को केवल गैर-एनयूएल के अनुक्रम के रूप में मानता है
बाइट्स, कोई पथ नाम एन्कोडिंग रूपांतरण नहीं हैं (मैक और विंडोज को छोड़कर)।
इसलिए, गैर-ASCII पथ नामों का उपयोग करना अधिकतर प्लेटफ़ॉर्म और फ़ाइल पर भी काम करेगा
सिस्टम जो विरासती विस्तारित ASCII एन्कोडिंग का उपयोग करते हैं। हालांकि, पर बनाए गए भंडार
ऐसे सिस्टम UTF-8-आधारित सिस्टम (जैसे Linux, Mac, Windows) पर ठीक से काम नहीं करेंगे।
और इसके विपरीत। इसके अतिरिक्त, कई गिट-आधारित टूल बस पथ नामों को मानते हैं
UTF-8 और अन्य एन्कोडिंग को सही ढंग से प्रदर्शित करने में विफल रहेगा।

प्रतिबद्ध लॉग संदेश आमतौर पर यूटीएफ -8 में एन्कोड किए जाते हैं, लेकिन अन्य विस्तारित एएससीआईआई एन्कोडिंग
भी समर्थित हैं। इसमें ISO-8859-x, CP125x और कई अन्य शामिल हैं, लेकिन नहीं
UTF-16/32, EBCDIC और CJK मल्टी-बाइट एन्कोडिंग (GBK, Shift-JIS, Big5, EUC-x, CP9xx)
और इतने पर).

हालांकि हम प्रोत्साहित करते हैं कि प्रतिबद्ध लॉग संदेश यूटीएफ -8 में एन्कोड किए गए हैं, दोनों कोर और
गिट चीनी मिट्टी के बरतन को परियोजनाओं पर यूटीएफ -8 को मजबूर नहीं करने के लिए डिज़ाइन किया गया है। यदि a . के सभी प्रतिभागी
विशेष परियोजना को विरासत एन्कोडिंग का उपयोग करना अधिक सुविधाजनक लगता है, गिट मना नहीं करता है
यह। हालाँकि, कुछ बातों का ध्यान रखना चाहिए।

1. Git करना और Git प्रतिबद्ध वृक्ष यदि प्रतिबद्ध लॉग संदेश दिया गया है तो चेतावनी जारी करता है
मान्य UTF-8 स्ट्रिंग की तरह नहीं दिखता है, जब तक कि आप स्पष्ट रूप से नहीं कहते कि आपकी परियोजना a . का उपयोग करती है
विरासत एन्कोडिंग। इसे कहने का तरीका यह है कि .git/config . में i18n.commitencoding हो
फ़ाइल, इस तरह:

[i18n]
कमिटेंकोडिंग = आईएसओ-8859-1

उपरोक्त सेटिंग के साथ बनाए गए कमिट ऑब्जेक्ट i18n.commitencoding के मान को रिकॉर्ड करते हैं
इसके एन्कोडिंग हेडर में। यह अन्य लोगों की मदद करने के लिए है जो उन्हें बाद में देखते हैं। की कमी
इस हेडर का तात्पर्य है कि प्रतिबद्ध लॉग संदेश यूटीएफ -8 में एन्कोड किया गया है।

2. Git लॉग इन, Git दिखाना, Git दोष और दोस्त कमिट के एन्कोडिंग हेडर को देखते हैं
ऑब्जेक्ट, और लॉग संदेश को यूटीएफ -8 में फिर से कोड करने का प्रयास करें जब तक कि अन्यथा निर्दिष्ट न हो। आप
.git/config . में i18n.logoutputencoding के साथ वांछित आउटपुट एन्कोडिंग निर्दिष्ट कर सकते हैं
फ़ाइल, इस तरह:

[i18n]
लॉगआउटपुटनकोडिंग = आईएसओ-8859-1

यदि आपके पास यह कॉन्फ़िगरेशन चर नहीं है, तो i18n.commitencoding का मान है
इसके बजाय इस्तेमाल किया।

ध्यान दें कि हमने जानबूझकर प्रतिबद्ध लॉग संदेश को फिर से कोड नहीं करना चुना है जब एक प्रतिबद्ध है
यूटीएफ -8 को प्रतिबद्ध वस्तु स्तर पर मजबूर करने के लिए बनाया गया है, क्योंकि यूटीएफ -8 को फिर से कोडिंग नहीं है
अनिवार्य रूप से एक प्रतिवर्ती ऑपरेशन।

onworks.net सेवाओं का उपयोग करके ऑनलाइन git-commit-tree का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad