git: 특정 파일의 줄 끝을 변경하고 기록을 다시 작성합니다.

git: 특정 파일의 줄 끝을 변경하고 기록을 다시 작성합니다.

비슷하다 모든 CRLF를 LF로 바꾸려면 git 기록을 다시 작성하시겠습니까?

하지만 "/파일 경로/space.txt가 포함된 파일 이름" 및 "otherPath/other files.txt"와 같은 기록에 있는 몇 개의 파일에만 해당됩니다.

연결된 질문에 대한 답변은 저장소의 모든 파일을 LF로 변경합니다. 아주 적은 수의 파일(3-4개 파일)에만 적용하고 싶습니다.

가능하다면 이전 질문에 대한 답변처럼 git 도구만 사용하는 것을 선호합니다(Windows에 있기 때문에).

git filter-branch --prune-empty --tree-filter 'git add --renormalize .' -- --all

답변1

이 도구에 관심이 있을 수도 있습니다 bfg.

brew install bfg

echo anyword0 >> words.txt
echo anyword1 >> words.txt

bfg --replace-text words.txt .git

자세한 내용은 여기를 참조하세요: https://www.explainprogramming.com/git/deletion/

관련 정보