내가 제거 할 민감한 내용이 포함 된 소스 파일이있는 자식의 repo가 가로 질러 (단지 수정, 내가 파일을 삭제하지 않을 을 그 내용). 커밋은 프로젝트 개발 초기에 (단지 하나의 브랜치를 가졌을 때) 일찍이 있었지만 이제는 다른 n 개의 브랜치에서 자체를 찾습니다.망할 놈의 대화 - 리베이스 여러 가지
모든 브랜치에서 청소를 실행할 수있는 git-fu가 있습니까? 대화 형 리베이스는 한 번에 하나의 헤드 만 작동합니다.
나는 GitHub의에서 this 명령을 통해 발견했다 :git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch DotNet/src/ExternalLibs/GemBox/' \
--prune-empty --tag-name-filter cat -- --all
을하지만, 그것은 단지 삭제하지 개정안 작동합니다. 수정 된 내용이 민감한 아니라고 가정
A-B-C-**STUPID**-D-E-F
\
\-G-H-I
\-J-K
도 "민감한"수정 된 내용이 없습니다 :
이 1337 자식-FU는컵 케이크의 당신 의례에을 가져? –
코드에는 라이센스 키가있는 테스트 프로젝트의 코드 파일이 포함되어 있습니다.이 코드 파일은 shim으로 대체하려고합니다. 우리는 새로운 커밋으로 테스트를 수정할 수 있습니다. –