क्या सभी git कमांड में ड्राई-रन का विकल्प है?


82

क्या सभी git कमांड में एक -dry-run विकल्प होता है, या एक जो इंगित करता है कि कमांड वास्तव में उन्हें किए बिना क्या करेगा?

जवाबों:


76

प्रत्येक कमांड स्वाभाविक रूप से सीधे सूखे रन का समर्थन नहीं करेगा।

जैसा कि जेसी हमानो ने संक्षेप में कहा :

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


iboisver टिप्पणियाँ:

इसके बारे में एक और बात यह है कि कमांड को पसंद करें git addऔर कमांड-लाइन विकल्प को सूखा रन निर्दिष्ट करने कीgit rm अनुमति दें , जबकि , विकल्प का अर्थ पूरी तरह से अलग है। इसलिए मैन पेज जरूर देखें-ngit commit-n

git commit -n:

-n
--no-verify

यह विकल्प पूर्व-प्रतिबद्ध और प्रतिबद्ध-एमएस हुक को बायपास करता है। Githooks (5) भी देखें ।


2
एक और बात की जानकारी होना चाहिए कि कमांड git-addऔर जैसे -n कमांड लाइन विकल्प को ड्राई रन को निर्दिष्ट करने की git-rmअनुमति देता है , जबकि , इन -एन विकल्प का मतलब पूरी तरह से अलग है। इसलिए मैन पेज जरूर देखें। git-commit
iboisver

1
@iboisver दिलचस्प प्रतिक्रिया, धन्यवाद। अधिक दृश्यता के उत्तर में मैंने आपकी टिप्पणी को शामिल किया है।
वॉनसी

मैं चाहता था - "git stash" पर -Dry-run, खासकर जब एक डायरेक्टरी "git stash push - / dir" पर जोर दे रहा हो
गौरांग पटेल

@ गौरांगपटेल सहमत। : कि 2017 में यहां चर्चा की गई public-inbox.org/git/...
VonC

13

जबकि --dry-runहर टिप्पणी के लिए हमेशा कोई ध्वज नहीं होता है , आमतौर पर समतुल्य होते हैं। उदाहरण के लिए, यह पिछला प्रश्न दिखाता है कि क्या करना है git merge


rebaseएक उदाहरण के लिए कोई नहीं है ।
gcb
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.