강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

wannabeing님의 프로필 이미지
wannabeing

작성한 질문수

팀 개발을 위한 Git, GitHub 입문

그림으로 배우는 Git의 원리

파일 상태관리 질문

작성

·

274

0

안녕하세요 수강하고 있는 학생입니다!
 
1. 작업공간(프로젝트 폴더)에 있는 '수정됨/추적안됨' 파일을
스테이지에 올려 '스테이지됨'으로 변경한다.
2. 커밋을 하면 '수정없음'상태로 돌아가서 다시 파일을 수정할 수 있다.
 
이렇게 설명해주셨는데, 2번 과정 질문드립니다.
 
Q1) git add 를 통해 스테이지된 상태의 파일들은 수정할 수 없다는게 어떤의민지 궁금합니다.
 
Q2) 또한 협업하는 경우에 add를 하는 상황에서는 commit 까지 한번에 하는게 좋은거 같다고 생각되는데, add만 해놓고 나중에 commit을 하는 경우가 있는지 궁금합니다.
 
감사합니다.

답변 1

1

진유림님의 프로필 이미지
진유림
지식공유자

Q1) git add 를 통해 스테이지된 상태의 파일들은 수정할 수 없다는게 어떤의민지 궁금합니다.
A1) 수정할수 없다는게 아니고, 파일 상태를 나타낸거예요~
1. 맨처음 상태=> 수정없음
2. 코드추가/삭제=> 수정함
3. 수정사항을 add => 다시 수정없음으로 돌아옴. 수정사항을 add했으니.
4. 또 코드추가/삭제 => 수정함
 
이런 사이클입니다.
 
 
Q2) 또한 협업하는 경우에 add를 하는 상황에서는 commit 까지 한번에 하는게 좋은거 같다고 생각되는데, add만 해놓고 나중에 commit을 하는 경우가 있는지 궁금합니다.
 
여러가지 변경사항을 만들면서 내가 원하는 애들만 하나씩 add하고,
원하는 만큼의 변경사항이 쌓이면 그 때 커밋하는 경우가 많습니다.
 
직접 여러번 써보시면 천천히 감 오실거예요 ㅎㅎ
 
wannabeing님의 프로필 이미지
wannabeing

작성한 질문수

질문하기