मेरे पास मध्यम आकार जावा फ़ाइल है। हर बार जब मैं अपनी फाइलों में से एक में बदलाव करता हूं, BuildTable.java, गिट इसे बड़े बदलाव के रूप में रिपोर्ट करता है, भले ही केवल एक पंक्ति या दो हो। BuildTable.java लगभग 200 लाइनें हैं और इस प्रतिबद्धता में बदलाव ने केवल एक पंक्ति बदल दी है।गिट सोचता है कि जब भी मैं एक छोटा बदलाव करता हूं तो मैं अपनी फ़ाइलों में से एक को फिर से लिख रहा हूं
Git-diff ouputs इस:
--- a/src/BuildTable.java
+++ b/src/BuildTable.java
@@ -1 +1 @@
-import java.io.FileNotFoundException;^Mimport java.io.FileReader;^Mimport java.io.InputStreamReader;^Mimport java.io.PushbackReader;^Mimport java.util.ArrayList;^Mimport
\ No newline at end of file
+import java.io.FileNotFoundException;^Mimport java.io.FileReader;^Mimport java.io.InputStreamReader;^Mimport java.io.PushbackReader;^Mimport java.util.ArrayList;^Mimport
\ No newline at end of file
एक करने के बाद Git-लिखें -एक
Created commit fe43985: better error notifications
3 files changed, 54 insertions(+), 50 deletions(-)
rewrite src/BuildTable.java (78%)
Git इस फाइल बाइनरी या कुछ और के रूप में देख रहा है? क्या ये एक दिक्कत है? यदि यह है, तो मैं इसे कैसे ठीक करूं?
मैं दिनों की खोज कर रहा हूं, और आपने मेरी समस्या हल की है। धन्यवाद। – Jared
'sed -i's # \ r # \ n # g'' भी काम करता है –