सबसे बुनियादी ऐड, कमिट, पुश के लिए मैगिट का उपयोग करना


15

जब भी मैं एक भंडार में परिवर्तन करना चाहता हूं, तो मैं आमतौर पर केवल कुछ गिट कमांड का उपयोग करता हूं:

$ git add --all .
$ git commit -m "update."
$ git push -u origin master

क्या इस संबंध में मैगिट उपयोगी हो सकता है? M-x magit-statusउपयोगी लगता है, लेकिन मैं "मचान / unstaging" "से जिसे" आदि की भाषा को समझने Fulling नहीं कर रहा हूँ ref1 ref2 ref3

में समतुल्य आदेश क्या हो सकते हैं magit? अग्रिम में धन्यवाद -

इस पृष्ठ को संपादित करना मेरे स्तर से बेहतर लगता है लेकिन क्या C-u sइसके बराबर है git add --all .? हालांकि वह पृष्ठ कहता है कि यह काम नहीं करता है।

जवाबों:


30
  • S सभी फ़ाइलों को चरणबद्ध करता है
  • c cएक प्रतिबद्ध करता है। संदेश लिखें और फिर C-c C-cवास्तव में कमिट बनाने के लिए दबाएँ ।
  • P uअपस्ट्रीम शाखा को धक्का देता है। आपके द्वारा दबाए जाने के बाद दिखाई देने वाले पॉपअप में Pआप अपस्ट्रीम देख सकते हैं। यदि अपस्ट्रीम अभी तक सेट नहीं है, तो आप अभी भी उपयोग कर सकते हैं P u। आपको एक शाखा के लिए कहा जाएगा, जिसे पुश करने से पहले अपस्ट्रीम के रूप में कॉन्फ़िगर किया गया है।

2

यह एक आसान तकनीक भी है जिसका उपयोग करके मैजिट के शॉर्टकट सीखे बिना उपयोग किया जा सकता है hydra

(defhydra yt-hydra/help (:color blue :hint nil)
  "
_mp_ magit-push #_mc_ magit-commit #_md_ magit diff #_mla_ magit diff #_mla_ magit status
"
  ;;Magit part
  ("mp" magit-push)
  ("mc" magit-commit)
  ("md" magit-diff)
  ("mla" magit-log-all)
  ("ms" magit-status)
  )
(global-set-key (kbd "<f1>") 'yt-hydra/help/body)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.