2016-04-22 4 views
6

लघुGit user.email और user.name कॉन्फ़िगर करने के लिए आवश्यकता के बिना गुप्त कोष बनाने (git छिपाने की जगह --author?)

में वहाँ (git stash create का प्रयोग करके) एक गुप्त कोष बनाने के लिए एक संभावना आवश्यकता के बिना है user.email और user.name को कॉन्फ़िगर करने के लिए? git commit --author विकल्प के समान कुछ?

कुछ संदर्भ:

मैं कई निर्माण मशीनों है जिस पर मैं एक निर्माण उपयोगकर्ता होता है। प्रत्येक केंद्रीय गिट भंडार में acces है। हालांकि मैंने उन उपयोगकर्ताओं में से प्रत्येक के लिए user.email और user.name कॉन्फ़िगर नहीं किया है; क्योंकि उन्हें कभी भी काम करने की आवश्यकता नहीं है।

मेरी लिपियों में से एक में मैं

git stash create 

का उपयोग करें (जो मुझे Git संग्रह का उपयोग करने के --format-GTZ ... मैं आप विस्तार छोड़ देंगे अनुमति देता है, देखते हैं मेरी related question)

हालांकि इस आदेश में विफल रहता है:

*** Please tell me who you are. 

Run 

    git config --global user.email "[email protected]" 
    git config --global user.name "Your Name" 

to set your account's default identity. 
Omit --global to set the identity only in this repository. 

fatal: empty ident name (for <[email protected]>) not allowed 
Cannot save the current index state 

पुनश्च: मैं 1.8.4

उत्तर

6

git है टी के साथ वह git -c झंडा कॉन्फ़िगरेशन पैरामीटर कमांड लाइन पर पारित किया जा सकता:

git -c user.name=test -c [email protected] stash create 
+2

तुम भी शायद 'GIT_AUTHOR_NAME' और' GIT_AUTHOR_EMAIL' (और 'COMMITER' के लिए एक ही) वातावरण चरों का उपयोग कर सकते हैं। [गिट-आंतरिक-पर्यावरण-चर] [https://git-scm.com/book/en/v2/Git-Internals- पर्यावरण- Variables) – Mort

+0

मैं इसे देख लूंगा, संकेत के लिए धन्यवाद। –

+0

'GIT_COMMITTER_NAME' और' GIT_COMMITTER_EMAIL' काम करने के लिए गिट स्टैश के लिए पर्याप्त हैं। –

संबंधित मुद्दे