Skip to content

Git एलियास

शक्तिशाली शॉर्टकट के साथ अपने वर्जन कंट्रोल वर्कफ़्लो को सुव्यवस्थित करें।

अवलोकन

Git एलियास अक्सर उपयोग किए जाने वाले Git कमांड के लिए शॉर्टकट बनाते हैं। Dotfiles कॉन्फ़िगरेशन का हिस्सा, ये एलियास Chezmoi के माध्यम से स्वचालित रूप से लोड होते हैं।

git.aliases.sh और signing.aliases.sh में परिभाषित, एलियास इंस्टॉल होने के बाद किसी भी Bash या Zsh सेशन में उपलब्ध हैं।

संदर्भ

कोर

एलियासकमांडविवरण
ggitgit के लिए शॉर्टहैंड
gtpgit rev-parse --show-toplevelरिपॉजिटरी की टॉप-लेवल डायरेक्टरी प्रिंट करें
grpagit rev-parse --abbrev-ref HEADवर्तमान ब्रांच नाम प्रिंट करें

वर्किंग एरिया

एलियासकमांडविवरण
gagit addफाइलें स्टेज करें
gaagit add --allसभी परिवर्तन स्टेज करें
gadgit add .वर्तमान डायरेक्टरी में सब कुछ स्टेज करें
gclgit cloneरिपॉजिटरी क्लोन करें
gingit initनया Git रिपॉजिटरी आरंभ करें
gcogit checkoutब्रांच स्विच करें
gcbgit checkout -bनई ब्रांच बनाएं और स्विच करें
gstgit statusवर्किंग ट्री स्थिति दिखाएं

कमिट

एलियासकमांडविवरण
gcgit commit -aसभी ट्रैक परिवर्तन कमिट करें
gcagit commit --amendअंतिम कमिट में संशोधन करें
gcmgit commit --messageइनलाइन मैसेज के साथ कमिट करें
gcanegit commit --amend --no-editमैसेज बदले बिना कमिट में संशोधन करें

डिफ और हिस्ट्री

एलियासकमांडविवरण
gdgit diffअनस्टेज परिवर्तन दिखाएं
gdhgit diff HEADअंतिम कमिट के बाद सभी परिवर्तन दिखाएं
gdstagedgit diff --stagedस्टेज परिवर्तन दिखाएं
glgit log --since="last month" --onelineपिछले महीने का वन-लाइन लॉग
glggit log --graph --all --oneline --decorateसभी ब्रांच का ग्राफ लॉग

ब्रांच

एलियासकमांडविवरण
gbgit branchलोकल ब्रांच सूचीबद्ध करें
gbdgit branch -dमर्ज ब्रांच हटाएं
gbrgit branch -rरिमोट ब्रांच सूचीबद्ध करें
gswbgit switchब्रांच स्विच करें (मॉडर्न)

रिमोट और Push/Pull

एलियासकमांडविवरण
gfgit fetchरिमोट से फेच करें
gpgit pullरिमोट से पुल करें
gphgit pushरिमोट पर पुश करें
gpogit push originorigin पर पुश करें
gpbgit push --set-upstream origin $(git branch --show-current)वर्तमान ब्रांच के लिए पुश और अपस्ट्रीम सेट करें

रिवर्ट और रीसेट

एलियासकमांडविवरण
grevgit revertकमिट रिवर्ट करें
grbgit rebaseवर्तमान ब्रांच रीबेस करें
grbkgit reset --soft HEAD^अंतिम कमिट अनडू करें, परिवर्तन स्टेज रखें
greshgit reset --hard HEAD~1पिछले कमिट पर हार्ड रीसेट

साइनिंग और सुरक्षा

एलियासकमांडविवरण
enable-signing(इंटरैक्टिव विज़ार्ड)GPG या SSH कमिट साइनिंग कॉन्फ़िगर करें
verify-signaturesgit log --show-signature -n 10अंतिम 10 कमिट के सिग्नेचर वेरिफाई करें
check-signinggit config --list | grep "gpg|signing"वर्तमान साइनिंग कॉन्फ़िगरेशन जांचें