삼바 환경에서 git을 사용하다 보면 filemode 가 바뀌는 경우가 있다.
삼바 create mask 문제인가 했으나 그것도 아님.
아마 filesystem이 다른 두 환경에서 excutable bit을 다루는 정책이 달라서 그런듯.
어쨋든 이런 경우 git에서 발생될 수 있는 문제는 실제 파일 내용은 동일한데 filemode가 달라서 수정된 파일로 인식하는 문제가 있다.
물론 core.fileMode 를 false로 해서 무시하는 방법도 있겠지만 좋은 방법은 아닌듯.
이런 경우 원래의 file 모드를 그대로 유지하는 방법이 있다.
요약하자면 파일 모드가 바뀐 얘들만 모아서 파일모드를 예전의 것으로 다시 바꿔주는 방법.
(이러면 의도적으로 파일모드를 변경한 경우에는 적용하면 안되겠지?)
git add 하기 전에 git permission-reset 한 번 때려주면 해결되시겠다.
No comments:
Post a Comment