최근 gitignore에 파일이 추가된 두 개의 분기가 있습니다. 자동으로 생성된 파일입니다. git rm --cached fileName
그러나 두 번째 브랜치에 대한 변경 사항을 사용하려고 하면 여전히 해당 파일을 덮어쓰게 된다는 메시지가 나타 납니다 git checkout branchName
. 두 브랜치 모두 파일을 무시하게 하려면 어떻게 해야 합니까? 이는 나에게 문제가 되는 것 같습니다. 브랜치를 변경하려면 파일을 다시 추가하고 커밋해야 합니다. git stash
유지하고 싶지 않은 다른 변경 사항이 있기 때문에 사용하고 싶지 않습니다 .
답변1
현재 변경 사항을 커밋하고 fileName을 삭제합니다.
답변2
당신은 할 수체리픽 제출(파일 삭제만 포함한다고 가정).
git cherry-pick <commit hash>