본문 바로가기

형상관리 Git

GIT에 관한 놀라운(?)사실

어떠한 폴더에 git init을 하여 깃에 의해 관리된다고 가정하자. 이 폴더내에서 폴더를 생성하면 어떻게 될까? 그 폴더는 당연히 새로운 변경사항으로 인지 된다. 하지만 여기서 눈여겨 볼것이 그 폴더 안에서 또다시 git init을 명령하여 깃에 의해 관리되도록 한다면 그것은 밖에 있는 폴더에 있는 git관리자 입장에서는 관리대상으로 여겨지지 않아 변경사항으로 감지되지 않는다!!!

 

이와 같이 뻐꾸기 폴더가 GIT에 의해 관리되지 않으면

 

이와 같이 변경사항에 뻐꾸기폴더가 감지되어 add의 대상이 되지만
이와 같이 뻐꾸기 폴더자체가 GIT에 의해 관리된다면
이와 같이 변경사항에 뻐꾸기 폴더는 존재하지 않는다.