क्या सभी git कमांड में एक -dry-run विकल्प होता है, या एक जो इंगित करता है कि कमांड वास्तव में उन्हें किए बिना क्या करेगा?
जवाबों:
प्रत्येक कमांड स्वाभाविक रूप से सीधे सूखे रन का समर्थन नहीं करेगा।
git merge --no-commit --no-ff)git fetch origin', फिर ' git log master..origin/master' ',' git merge origin/master) से पहले git pushएक ड्राई-रन विकल्प है)जैसा कि जेसी हमानो ने संक्षेप में कहा :
ऐसी चीजें हैं जो गिट में लागू नहीं की जाती हैं क्योंकि वे समझ में नहीं आती हैं, और ऐसी चीजें हैं जिन्हें गिट में लागू नहीं किया जाता है क्योंकि किसी के लिए खरोंच तक नहीं था।
इसे अलग तरीके से रखने के लिए, हम केवल उन चीजों को लागू करते हैं, जो वास्तविक दुनिया से वास्तविक जरूरतों के लिए प्रदर्शित होती हैं और केवल तभी होती हैं जब जोड़ प्रणाली के सुसंगत भाग के रूप में समझ में आता है।
iboisver टिप्पणियाँ:
इसके बारे में एक और बात यह है कि कमांड को पसंद करें
git addऔर कमांड-लाइन विकल्प को सूखा रन निर्दिष्ट करने कीgit rmअनुमति दें , जबकि , विकल्प का अर्थ पूरी तरह से अलग है। इसलिए मैन पेज जरूर देखें-ngit commit-n
git commit -n:
-n
--no-verify
यह विकल्प पूर्व-प्रतिबद्ध और प्रतिबद्ध-एमएस हुक को बायपास करता है। Githooks (5) भी देखें ।
जबकि --dry-runहर टिप्पणी के लिए हमेशा कोई ध्वज नहीं होता है , आमतौर पर समतुल्य होते हैं। उदाहरण के लिए, यह पिछला प्रश्न दिखाता है कि क्या करना है git merge।
rebaseएक उदाहरण के लिए कोई नहीं है ।
git-addऔर जैसे -n कमांड लाइन विकल्प को ड्राई रन को निर्दिष्ट करने कीgit-rmअनुमति देता है , जबकि , इन -एन विकल्प का मतलब पूरी तरह से अलग है। इसलिए मैन पेज जरूर देखें।git-commit