मैगिट 'गिट ऐड' के बराबर क्या है?


37

git add [--intent-to-add] <filename>Git में एक नई बनाई गई फ़ाइल की जाँच करने के लिए Magit क्या है ?


कुछ बिंदु पर, शायद कोई एक धोखा-शीट को एक साथ रखेगा जो कमांड लाइन विकल्प (वर्णमाला के क्रम में) को जादुई मैगिट केबोर्ड शॉर्टकट में परिवर्तित करता है। मैनुअल पढ़ने के लिए यह (मेरी राय में) आवश्यक नहीं होना चाहिए - यही कारण है कि जी * डी ने एक इंडेक्स बनाया - यानी, जो कुछ भी हाथ में काम करने के लिए प्रासंगिक है उसे पढ़ें।
lawlist

1
यह मैगिट के लिए कमांड लाइन को मैप नहीं करता है, लेकिन एक रीफकार्ड है: मैगिट । पीवीसी / मैनुअल / मैगिट-refcard.pdf
टैरसियस

@tarsius: मैनुअल के "स्टैगिंग एंड अनस्टैगिंग" नोड की ओर इशारा करते हुए "git add" इंडेक्स प्रविष्टि को जोड़ना समझदारी होगी।
फिल्स

जवाबों:


45

sकिसी भी "परिवर्तनशील परिवर्तन" पर बिंदु के साथ एक परिवर्तन प्रेस चरण के लिए । इसमें "अनट्रैक की गई फ़ाइलें" और "अनस्ट्रेड्ड परिवर्तन" के नीचे सूचीबद्ध फाइलें शामिल हैं।

आप भी देख सकते हैं कि "अनस्ट्रेस्ड फाइल्स" TAB( नीचे कई अन्य सेक्शन के लिए भी काम करता है) के नीचे की फाइल को विस्तार से देख सकते हैं। फिर आप एक व्यक्तिगत हंक को फिर से चरणबद्ध कर सकते हैं, sजबकि इसके अंदर बिंदु दबाकर ।

आप इस क्षेत्र का उपयोग करके हंक के कुछ हिस्सों को भी मंचित कर सकते हैं। C-SPCक्षेत्र की शुरुआत को चिह्नित करने के लिए उस प्रेस को करने के लिए और फिर nक्षेत्र को समाप्त होने के लिए स्थानांतरित करने के लिए कुछ समय।

आदेश में git add --intent-to-add, का उपयोग करने के लिए C-u s

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


4
sएक फ़ाइल को स्टेज करेगा। लेकिन मैं सिर्फ फ़ाइल कैसे जोड़ सकता हूं, ताकि गिट फ़ाइल को ट्रैक करना शुरू कर देगा लेकिन सभी परिवर्तनों को चरणबद्ध नहीं करेगा?
चिल्लरअनंद

7
@ChillarAnand अब आप इसका उपयोग कर सकते हैं C-u s
तारसियस

9

इसके साथ शुरू करें magit-status, फिर "अनट्रैक फाइल्स" शीर्षक के तहत फ़ाइल नाम पर जाएं और sइसे स्टेज करने के लिए हिट करें।


6

यदि आप जो खोज रहे हैं, वह एक फाइल को सीधे उसके बफर से जोड़ने / मंचित करने का एक तरीका है: कमांड का प्रयास करें magit-stage-file। यदि आप ऐसा करते हैं, तो आप इसे एक कुंजी से बांध सकते हैं।

जैसा कि दूसरों ने पहले ही बताया है, फाइलों को चरणबद्ध / जोड़ने का अधिक सामान्य तरीका magit-statusबफर से है।


magit-stage-file फाइल टू स्टेज स्टेज मांगता है। सीधे मंच पर नहीं है
SPRajagopal

ऐसा नहीं है कि यह मेरे लिए कैसे व्यवहार करता है। डॉक से भी: "एक उपसर्ग तर्क के साथ या जब बिंदु पर कोई फ़ाइल न हो तो फ़ाइल का मंचन करने के लिए कहें। अन्यथा पुष्टि की आवश्यकता के बिना फ़ाइल को बिंदु पर चरणबद्ध करें।"
ग्लूकोज

आह, मैं देख रहा हूँ: एक नई फ़ाइल के लिए यह वास्तव में शीघ्र है। यदि फ़ाइल पहले से मौजूद है (और आप परिवर्तनों का मंचन कर रहे हैं) तो यह चुपचाप करता है। यह बात बताने के लिए धन्यवाद।
ग्लूकोज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.