जैसा कि अन्य लोगों ने कहा है कि गिट अलायस को जोड़ने का उपयुक्त तरीका आपकी वैश्विक .gitconfig
फ़ाइल में या तो संपादन ~/.gitconfig
द्वारा या git config --global alias.<alias> <git-command>
कमांड का उपयोग करके है
नीचे मेरी ~/.gitconfig
फ़ाइल के उपनाम अनुभाग की एक प्रति है :
[alias]
st = status
ci = commit
co = checkout
br = branch
unstage = reset HEAD --
last = log -1 HEAD
इसके अलावा, यदि आप बैश का उपयोग कर रहे हैं, तो मैं git-completion.bash
आपके होम डायरेक्टरी की नकल करके और इसे अपने से सोर्स करके बैश पूरा करने की सलाह दूंगा ~/.bashrc
। (मुझे विश्वास है कि मैंने इसके बारे में प्रो गिट ऑनलाइन पुस्तक से सीखा है ।) मैक ओएस एक्स पर, मैंने इसे निम्न आदेशों के साथ पूरा किया:
# Copy git-completion.bash to home directory
cp usr/local/git/contrib/completion/git-completion.bash ~/
# Add the following lines to ~/.bashrc
if [ -x /usr/local/git/bin/git ]; then
source ~/.git-completion.bash
fi
नोट: बैश समापन न केवल मानक गिट कमांड के लिए बल्कि आपके गिट अलायस के लिए भी काम करेगा।
अंत में, वास्तव में कीस्ट्रोक्स पर कटौती करने के लिए, मैंने अपनी ~/.bash_aliases
फ़ाइल में निम्नलिखित जोड़ा , जो कि से खट्टा है ~/.bashrc
:
alias gst='git status'
alias gl='git pull'
alias gp='git push'
alias gd='git diff | mate'
alias gau='git add --update'
alias gc='git commit -v'
alias gca='git commit -v -a'
alias gb='git branch'
alias gba='git branch -a'
alias gco='git checkout'
alias gcob='git checkout -b'
alias gcot='git checkout -t'
alias gcotb='git checkout --track -b'
alias glog='git log'
alias glogp='git log --pretty=format:"%h %s" --graph'