मेरे पास मास्टर/हेड से शाखा फू है। मैं मास्टर/हेड को जोड़ना चाहता था और इन बदलावों को शाखा फू पर उठाया था।प्रतिबद्ध करने के लिए कैसे प्रतिबद्ध करें - एक शाखा का आधार है जो एक शाखा का आधार है
git checkout master
git add ...
git commit --amend
git checkout foo
git rebase master
समस्या थी पुराने गैर संशोधन करने में संशोधन के बाद शाखा foo के हिस्से के रूप में दिखाई देता है, और यह मास्टर पर रिबेस किया गया: मैं निम्नलिखित किया था। मैंने एक गिट रिबेस-आई किया और पुरानी प्रतिबद्धता को हटा दिया और यह काम किया, लेकिन क्या शाखा के आधार पर प्रतिबद्धता को संशोधित करने का एक आसान/सुरक्षित तरीका है? और हाँ, यह .. सभी स्थानीय प्रतिबद्ध है कि धक्का दिया नहीं किया गया है है
धन्यवाद, यह काम करता है – Aaron
प्रतिबद्धता एसएचए के बजाय आप 'मास्टर @ {1} 'का भी उपयोग कर सकते हैं। – chbaker0
@ chbaker0 आप बिल्कुल सही हैं - मैंने शुरू में सोचा था कि आप कुछ अलग सुझाव दे रहे थे। मैं उस व्याख्या को एक व्याख्या के साथ उत्तर में जोड़ रहा हूं। –