मैं सोच रहा था कि क्या किसी के पास ऐसा करने के लिए एक अधिक कुशल, अधिक बुद्धिमान तरीका है। लूपिंग निर्माण के लिए प्रत्येक प्रतिबद्धता को प्रत्येक प्रतिबद्धता से प्रत्येक प्रतिबद्धता से निष्कासित करने की आवश्यकता होती है। कई काम करता है, यह एक लंबा समय लगता है।गिट पूरे इतिहास से सभी हटाए गए फ़ाइलों को हटाएं
git log --pretty=format: --name-status | grep -i ^D | cut -f2- | sort -u | xargs -I {} git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch {}' HEAD
मुझे 'xreps -d -x -f/tmp/files-in-repo.txt'' xargs --delimiter = \\ n -r git rm ... 'के साथ मिल गया है। –