2013-02-07 16 views
16

मैं गिट कमांड के लिए शॉर्टकट या उपनाम का उपयोग करना चाहता हूं।गिट कमांड के लिए शॉर्टकट

git diff 
git status 
git push 
git pull 
git stash 
git branch -a 

मैं शॉर्टकट या उपनाम कैसे बना सकता हूं, क्या एक पूर्वनिर्धारित सूची है?

उत्तर

34

आप जितना आप चाहते हैं के रूप में

+2

क्या कहीं अधिक इस्तेमाल किए जाने वाले लोगों की सूची है? – Sam

+1

यह आप पर निर्भर है। आप अपने पसंदीदा गिट कमांड या जिन्हें आप अक्सर उपयोग करते हैं – ogzd

11
git config --global alias.<short> <long> 

उदा।

git config --global alias.cob "checkout -b" 

(--global के बिना, आप प्रति-परियोजना उपनाम मिलता है।)

2

आप भी कर सकते हैं जोड़ सकते हैं अपने .gitconfig

[alias] 
    st = status 
    ci = commit 
    br = branch 
    co = checkout 

में इस रखो उन्हें कम से कम टाइप करने के लिए अपने .bashrc पर जोड़ें।

उदाहरण के लिए http://ozmm.org/posts/git_bash_aliases.html देखें।

+0

विवादों से सावधान रहें। उदाहरण के लिए, 'जीएस', जो कि लिंक किए गए उदाहरण में' गिट स्टेटस 'के लिए उपनाम है, कई जीएनयू/लिनक्स इंस्टॉलेशन पर घोस्टस्क्रिप्ट के लिए मानक कमांड भी है। – sampablokuper

+0

किसी के इच्छुक होने पर, उपनामों की एक और अधिक व्यापक सूची यहां दी गई है: https://jonsuh.com/blog/git-command-line-shortcuts/ – sampablokuper

0

ऐसा करने के एक से अधिक तरीके। उदाहरणों के साथ नीचे समझाया गया:

[1] गिट द्वारा प्रदान किए गए "उपनाम" विकल्प का उपयोग करना।

उदाहरण: Git config --global alias.co चेकआउट

प्रयोग इसलिए: Git सह

यह '~/.gitconfig' में मैन्युअल प्रविष्टियों बनाने के बराबर है (इस मार्ग से --global का उपयोग किया जाता है, अन्यथा .gitconfig प्रोजेक्ट की फ़ाइल, जिसमें आप सेट करने का प्रयास करेंगे, का उपयोग किया जाएगा)।

[alias] 
    co = checkout 

इसलिए, फ़ाइल में मैन्युअल रूप से प्रवेश करने के लिए, जैसा निर्दिष्ट है, आपके उपनाम सेट करने का एक और तरीका भी हो सकता है।

for more Info

[2]/.bashrc .bash_profile का उपयोग करना।

संपादित अपने ~/.bash_profile या ~/.bashrc, जैसा कि नीचे:

उदाहरण: उर्फ ​​= 'Git चेकआउट'

प्रयोग इसलिए जाना: जाना

(अपने मामले के आधार पर फ़ाइल में परिवर्तन के बाद 'स्रोत ~/.bash_profile' या 'स्रोत ~/.bashrc' को न भूलें)।

for more Info

इसलिए, यदि आप स्पष्ट रूप से देख, दूसरा तरीका आगे (अपने प्रोफ़ाइल के लिए) Git-आदेश उपयोग करने के लिए आशुलिपि/उपनाम डाल करने के लिए है।

इसके अलावा, उपयोगिता की आसानी के लिए उपनाम, इसलिए आप जो भी पसंद करते हैं/आसानी से, वह है जो आप जोड़ सकते हैं (जैसे: मैं शायद कह सकता हूं, जिराफ = गिट चेकआउट, अगर यह मेरी आसानी है)।

0

मैं oh-my-zsh git शॉर्टकट्स की अनुशंसा करता हूं।

इसमें बहुत गहन (100 से अधिक शॉर्टकट्स) सूची है।

alias ga='git add' 
alias gc='git commit -v' 
alias gd='git diff' 
alias gst='git status' 

alias gco='git checkout' 
alias gcm='git checkout master' 

alias gb='git branch' 
# view remote branches 
alias gbr='git branch --remote' 

alias gup='git pull --rebase' 
alias gp='git push' 
# push a newly created local branch to origin 
alias gpsup='git push --set-upstream origin $(git_current_branch)' 

सबसे शॉर्टकट में पत्र के चयन के लिए उन्हें पर्याप्त रूप से सहज बनाने:

यहाँ एक छोटे पाने के लिए नमूना आप शुरू कर दिया है।

एक लोकप्रिय और सक्रिय ओपन सोर्स प्रोजेक्ट द्वारा प्रदान किए गए शॉर्टकट का उपयोग करने से कई लाभ होते हैं। इनमें से कुछ:

  • कभी भी परवाह नहीं है कि आप उन्हें खो देते हैं क्योंकि आप आसानी से उन्हें ढूंढ सकते हैं!
  • आपके जैसे शॉर्टकट वाले अन्य लोगों की संभावनाओं को बढ़ाता है और इस प्रकार एक-दूसरे से सीखता है।
  • अन्य आदेशों के साथ विवादित शॉर्टकट की संभावनाओं को कम करता है।

भले ही आप zsh का उपयोग नहीं करते, तब भी आप उन्हें .bashrc की तरह एक नियमित रूप से खोल विन्यास फाइल में कॉपी कर सकते हैं

मैं भी जोड़ लिया है

alias oh='less ~/.oh-my-zsh/plugins/git/git.plugin.zsh' 

ताकि मैं जल्दी से सही टर्मिनल से उपलब्ध शॉर्टकट पढ़ सकते हैं।

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