मैंने पाया कि जब क्लिक करने "भेजें पैच सेट" Gerrit वेब अंतरफलक में, यह या तो बस एक है कि शाखा के लिए प्रतिबद्ध जोड़ देंगे, या प्रतिबद्ध यदि किसी मर्ज बनाने एक और प्रतिबद्धता पहले जमा कर दी गई थी।Gerrit हमेशा से पहले rebase से बचने के लिए पेचसेट प्रस्तुत किसी मर्ज के लिए प्रतिबद्ध
उदाहरण है कि 2 बनाता प्रतिबद्ध: वास्तविक प्रतिबद्ध और किसी मर्ज के लिए प्रतिबद्ध:
- उपयोगकर्ता A प्रतिबद्ध हे पर निर्भर करता है पेचसेट प्रस्तुत
- उपयोगकर्ता प्रतिबद्ध हे पर निर्भर करता है पेचसेट बी प्रस्तुत
- जमा करें पैच सेट एक
- जमा करें पैच सेट बी -> एक और ओ - -> बी
एक "रेबा नहीं है> मर्ज हे के बीच प्रतिबद्ध बनाता है से बदलें "बटन जो बहुत अच्छा है, लेकिन यह है कि एक पैच सेट हर कोई हमेशा करना चाहिए प्रस्तुत करने के लिए इसका मतलब है:
- क्लिक करें रिबेस बदलें
- क्लिक करें जमा करें सेट बदलें
एकमात्र कारण मैं एक मर्ज प्रतिबद्धता देखता हूं जो कामों की तिथियां रखने के लिए उपयोगी है (लेकिन मुझे समझ में आता है कि बिना किसी छूट के क्यों आवश्यक है)।
क्या स्वचालित रीबेस या कम से कम एक जांच अवांछित विलय प्रतिबद्धता उत्पन्न करने से बचने के लिए है?
यह 'git config branch.autosetuprebase' से संबंधित नहीं है। – Wernight