2012-07-18 27 views
5

नाम बदलने के कारण "हमारे द्वारा हटाया गया" संघर्ष बनाता है। मैं उस प्रतिबद्धता को वापस करने की कोशिश कर रहा हूं जिसने नाम बदल दिया है।गिट रिवर्ट

फ़ाइल bin/internal/call_parser.rb कहा जाता था संशोधित, और वर्तमान में lib/call_parser.rb कहा जाता है, और मैं जहाँ तक मेरा बता सकते हैं एक वापस लाएं

$ git status 
# On branch master 
# Your branch is ahead of 'origin/master' by 16 commits. 
# 
# Changes to be committed: 
# (use "git reset HEAD <file>..." to unstage) 
# 
# modified: other/unrelated/file 
# 
# Unmerged paths: 
# (use "git reset HEAD <file>..." to unstage) 
# (use "git add/rm <file>..." as appropriate to mark resolution) 
# 
# deleted by us:  bin/internal/call_parser.rb 
# 

करने के लिए प्रयास करने के बाद मेरी स्थिति में हो रही है, वर्तमान संस्करण lib/call_parser.rb का और फ़ाइल बिन/आंतरिक/call_parser.br का तत्काल संस्करण इतना समान होना चाहिए कि गिट साझा सामग्री का पता लगा सके (मैंने सुना है कि गिट फ़ाइल सामग्री पर काम करता है, फ़ाइल नामों पर नहीं)। नाम बदलने का पता लगाने के लिए मैं गिट को कड़ी मेहनत करने के लिए कैसे कह सकता हूं और इसलिए lib/call_parser.rb के भीतर सामग्री पर वापस लौट सकता हूं?

उत्तर

2
git mv lib/call_parser.rb bin/internal/call_parser.rb 
# Do the revert 
git mv bin/internal/call_parser.rb lib/call_parser.rb 

शायद हैकी, लेकिन मेरे लिए काम किया (टीएम)।