re

git .gitignore 설정 후 반영이 안될때

www-PC MINGW32 /c/dev/repos/sourcetree/scala (master)
$ git rm -r --cached .
rm '.cache-main'
rm '.classpath'
rm '.gitignore'
rm '.project'

www-PC MINGW32 /c/dev/repos/sourcetree/scala (master)
$ git add .

www-PC MINGW32 /c/dev/repos/sourcetree/scala (master)
$

www-PC MINGW32 /c/dev/repos/sourcetree/scala (master)
$ git commit -m "fixed untracked files"
[master 997536c] fixed untracked files
 4 files changed, 2 insertions(+), 26 deletions(-)
 delete mode 100644 .cache-main
 delete mode 100644 .classpath
 delete mode 100644 .project



저장소에 추적하지 않을 파일을 삭제하고 차후 무시 --cached 옵션을 추가하면 로컬파일도 삭제한다.

$ git rm --cached filename


저장소와 로컬에는 파일이 존재하지만 업데이트 정보를 갱신하지 않을 경우 

$ git update-index --assume-unchanged [경로]


source tree 에서 머지가 필요하다고 나오는 경우

$ git status

$ git mergetool




'소스버젼관리' 카테고리의 다른 글

[Git] revert, reset 차이점  (0) 2017.02.23

+ Recent posts