Git
2020. 12. 21. 15:05ㆍSoftware/Git
Git 이란?
git은 분산 버젼(이력)관리 시스템 입니다.
git이 파일을 관리하는 단위는 "폴더(디렉토리)"입니다.
git은 파일을 untracked, tracked, unstaged, staged 네가지 상태로 관리합니다.
Git
최초에 폴더와 파일을 생성하고나면 untracked 상태로 된다.(이력관리 대상에서 제외된 파일이다)
이력관리를 하고싶은 파일이 있다면, git의 특정명령어를 통해 tracked 상태로 변경해줘야합니다.
(git에게 '앞으로 이 파일은 내가 이력을 관리할 파일이니까 변화를 잘 감시하고 있어'라고 요청)
이후, tracked로 변경된 파일은 staged 또는 unstaged의 상태만을 갖게됩니다.
unstaged상태는 git이 해당파일을 이력관리 대상으로 포함하고 있으나, 이력저장(commit)행위를 할때는 제외되는 상태입니다.
이력저장(commit)행위를 할 때, 저장되는 파일은 오직 staged상태의 파일만 저장되는 점을 기억합니다.
- untracked : git이 이력관리대상에서 제외한 파일
- tracked : git이 이력관리대상으로 포함한 파일
- staged : 이력저장(commit)을 할 때 저장되는 파일
- unstaged : git이 관리대상으로 포함한 파일이나 staged상태가 아니므로 이력저장(commit)을 할때 대상에서 제외되는 파일
'Software > Git' 카테고리의 다른 글
Commit Merge (rebase) (0) | 2022.02.15 |
---|