Windows에서 Linux로...

삼바서버를 사용하여 GIT를 사용하면 git status에 변경하지도 않은 파일들이 나타나게 된다. 이 파일들은 GIT가 리눅스의 파일모드 또한 감시하기 때문에 나타나는 현상이다. 리눅스만 사용한다면 별 문제가 없는 것일지 모른다. 하지만 윈도우와 병행해서 사용한다면 모드가 바뀐 파일들과 실제로 변경이 일어난 파일들을 찾는 것은 고역이다.

여러분의 git는 아마도 이런 로그를 출력하고 있을 것이다.
old mode 100755
new mode 100644


모드가 변경된 것을 무시하려면 .git/config 파일의 filemode를 false로 설정해야 한다.

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
...

+ Recent posts