2014-11-14 3 views
6

है, जिसे मैं नामित किया गया एक फ़ाइल वापस लेना चाहता हूं, कहें कि इसे अब बी कहा जाता है, जो पहले की प्रतिबद्धता में था, कहता है कि इसे ए कहा जाता था, कैसे होगा इतिहास के संरक्षण के दौरान मैं ऐसा करता हूं? फाइल बी धक्का दिया गया है।गिट में एक फ़ाइल को वापस कैसे करें जिसका नाम बदलकर

मैं जब यह एक नामित किया गया था सहित फ़ाइल बी, के पूरे इतिहास में देख सकते हैं, का उपयोग करते हुए:

git log --follow pathToFileB

यह मैं करता जो इस फ़ाइल में शामिल किया गया था की एक सूची से पता चलता है, लेकिन मैं कर रहा हूँ यकीन नहीं है कि वहां से क्या करना है।

आम तौर पर, मैं git checkout commitId:pathToFile करता हूं, लेकिन ऐसा लगता है कि यह इस मामले में काम नहीं करता है।

+0

यह होगा एक समस्या सिर्फ इसे वापस नाम बदलने के लिए इस उत्तर में अधिक पढ़ सकते हैं ए और प्रतिबद्ध करने के लिए? –

उत्तर

2

आप के साथ फाइल एक की पुरानी सामग्री के साथ फ़ाइल बी के ऊपर लिख सकते हैं:

git show commitId:pathToFileA > pathToFileB 

आप एक ऐसी ही सवाल का https://stackoverflow.com/a/888623/4231110

संबंधित मुद्दे