मेरे फ़ाइलों के रूप में कोड का एक खंड खोज करने के लिए कैसेएक पूरी
.settings {
}
.field {
margin-bottom: 1em;
}
मुझे पता है कि जब
.settings {
}
गठन किया गया था चाहते हैं।
मुझे पता है कि मैं कोड कोड की एक पंक्ति खोजना चाहता हूं, तो मैं git log -S".settings {"
करता हूं।
लेकिन यहाँ मैं एक पूरे के रूप खोज करने के लिए
.settings {
}
चाहता हूँ, मुझे
git log -S".settings {\r}" confirm.less.css
git log -S".settings {\n}" confirm.less.css
git log -S".settings {\r\n}" confirm.less.css
कोशिश की, लेकिन कुछ भी नहीं retrun।
मैं को पूरे कोड के ब्लॉक को नए लाइन वर्णों के विपरीत कैसे खोजूं?
'गिट लॉग-एस' आपको दिखाता है कि निर्दिष्ट स्ट्रिंग को https://git-scm.com/docs/git-log में बदल दिया गया था। तो मेरा अनुमान है कि प्रारंभिक प्रतिबद्धता के साथ नियम ब्लॉक था। यह कहना मुश्किल है कि यह क्यों हो रहा है। केवल 'गिट लॉग - फॉलो confirm.css' को देखने पर विचार करें जो आपको फ़ाइल के संशोधन देगा। – Francisco
@ फ्रांसिस्को कोड की एक पंक्ति को खोजने के बजाय, मैं पूछ रहा हूं कि कोड के ब्लॉक को कैसे खोजा जाए, इस मामले में, 'settings {'और'} 'एक साथ है। – Gqqnbig
यह वास्तव में संभव नहीं है, मुझे नहीं लगता (जहां गिट ट्रैक लाइन-दर-रेखा बदलते हैं)। आप diffs को देखने के लिए कुछ लिख सकते हैं और देख सकते हैं कि लाइनों की संख्या बदल गई है जो आप खोज रहे हैं उसे शामिल करने के लिए पर्याप्त है या आप मैन्युअल रूप से 'गिट दोष' देख सकते हैं और देख सकते हैं कि प्रत्येक पंक्ति कब पेश की गई थी। – Whymarrh