मेरे पास एक कोड बेस है जिसे मैं गिटहब को ओपन सोर्स के रूप में धक्का देना चाहता हूं। इस गिट-नियंत्रित स्रोत पेड़ में, मेरे पास कुछ कॉन्फ़िगरेशन फ़ाइलें हैं जिनमें पासवर्ड हैं। मैंने सुनिश्चित किया है कि इस फ़ाइल को ट्रैक न करें और मैंने इसे .gitignore
फ़ाइल में भी जोड़ा। हालांकि, मैं बिल्कुल सकारात्मक होना चाहता हूं कि कोई संवेदनशील जानकारी धकेलने वाली नहीं है, शायद कुछ ऐसा करने के दौरान या कुछ के बीच फिसल गया हो। मुझे संदेह है कि मैं ऐसा करने के लिए काफी लापरवाह था, लेकिन मैं सकारात्मक बनना चाहता हूं।एक स्ट्रिंग के लिए सभी गिट इतिहास खोजें?
क्या सभी गिट "grep" करने का कोई तरीका है? मुझे पता है कि अजीब लगता है, लेकिन "सब" से मुझे लगता है कि मेरा मतलब है कि बहुत ही फाइल का हर संस्करण जो कभी था। मुझे लगता है कि अगर कोई ऐसा आदेश है जो प्रत्येक प्रतिबद्धता के लिए diff फ़ाइल को डंप करता है, तो यह काम कर सकता है?
यह सीमित है कि यह केवल एक ही शाखा (मास्टर?) खोजेगा, लेकिन यह https://github.com/divinity76/SearchGithubHistory.js/blob/master/SearchGithubHistory.js के करीब है/ – hanshenrik
'सही उत्तर' के बावजूद, आपकी आवश्यकता यह जांचना है कि कुछ जानकारी सार्वजनिक रूप से नहीं की जाती है - 'गिट' उत्तर केवल तभी प्रासंगिक होता है जब आप पूरा इतिहास कर रहे हैं। बेशक यदि आप केवल इतिहास के बिना वर्तमान संशोधन करते हैं (उदाहरण के लिए। "गिट आर्काइव"), तो एक साधारण 'grep' पर्याप्त होगा। – MikeW