मामला: यदि आपको डिफ़ॉल्ट रूप से बनाई गई मर्ज कमिट को अनदेखा करना है , तो इन चरणों का पालन करें।
कहते हैं, एक नई सुविधा शाखा की जाँच की जाती है जिसमें मास्टर पहले से ही 2 आवागमन करता है,
- "जोड़ा गया", "जोड़ा गया बी"
Checkout a new feature_branch
सुविधा शाखा फिर दो आवागमन जोड़ता है ->
अब यदि आप feature_branch को मास्टर में मर्ज करना चाहते हैं, तो Do the Master git merge feature_branch
पर बैठे रहें ।
इससे सभी शाखाएँ मास्टर शाखा (4 मास्टर + 2 में feature_branch = कुल 6) + में एक अतिरिक्त मर्ज करेंगी जैसे कि 'Merge branch 'feature_branch'
' आरेखित किया गया है ।
अगर आपको वास्तव में इन कमिट्स (FB में किए गए) को नजरअंदाज करने की जरूरत है और फीचर_ब्रांच में किए गए पूरे बदलावों को एक सिंगल कमिट की तरह 'Integrated feature branch changes into master'
रन, के रूप में जोड़ें git merge feature_merge --no-commit
।
--नो-कमिट के साथ, यह मर्ज का प्रदर्शन करता है और मर्ज कमेटी बनाने से ठीक पहले रुक जाता है, हमारे पास मास्टर में अब सुविधा शाखा में सभी जोड़े गए बदलाव होंगे और हमें अपने रूप में एक नई प्रतिबद्ध बनाने का मौका मिलेगा।
और अधिक के लिए यहां पढ़ें: https://git-scm.com/docs/git-merge