मैं इंटरैक्टिव-रिबेस को कमिट्स पर सत्यापन हुक चलाने से कैसे रोक सकता हूं?


13

मेरे पास कई तरह के कमिट हैं जो उन परीक्षणों को विफल करते हैं जो उनके साथ प्रतिबद्ध हैं। मुझे इन कमिट्स में इंटरेक्टिव-रिबेस की जरूरत है; लेकिन हुक विफल हो रहे हैं, और प्रत्येक को खराब करने के लिए प्रतिबद्ध है, मुझे मैन्युअल रूप से git commit -nप्रत्येक चरण के लिए मजबूर कर रहा है ।

क्या इसे स्वचालित करने का कोई तरीका है? git rebase --interactive --no-verifyमैं वह नहीं करता जिसकी मुझे उम्मीद थी।


1
क्या आपको इस समस्या का हल मिल गया है?
डेविड शुमन

जवाबों:


2

मैं एक ही समस्या पर लड़खड़ा गया, लेकिन एकमात्र उत्तर मुझे मिला जिसमें हुक को संशोधित करना आवश्यक था।

यहाँ लेखक ने शाखा नाम का उपयोग करके इस स्थिति को फ़िल्टर करने का सुझाव दिया है:

#!/bin/bash
BRANCH_NAME=$(git branch | grep '*' | sed 's/* //') 

if [[ $BRANCH_NAME != *"no branch"* ]]
then
  # your regularly scheduled hook
fi

मैंने स्थिति को थोड़ा बदल दिया, जैसा कि मेरा git आउटपुट दिखता है (no branch, rebasing some-branch-name)। यह मेरे विशिष्ट मामले को हल नहीं करता है, लेकिन हो सकता है कि कोई व्यक्ति इस प्रश्न का पता लगाएगा और भविष्य में इस दृष्टिकोण का उपयोग करेगा।

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