티스토리 뷰
728x90
반응형
커밋과 레포지토리 개념
- 커밋(commit)
: 프로젝트 디렉토리의 특정 모습을 하나의 버전으로 남기는 행위 & 결과물
- 레포지토리 (repository)
: 저장소로 커밋이 저장되는 곳
git 작업 영역
- working directory : 작업을 하는 프로젝트 디렉토리
- staging area : git add를 한 파일들이 존재하는 영역, 커밋은 staging area에 있는 파일들만 커밋됨
- repository : working directory의 변경 이력들이 저장되어 있는 영역, 즉 커밋들이 저장되는 영역
git이 보는 파일 상태
1. Untracked 상태
- '추적되지 않고 있는'이라는 뜻으로, 파일이 Git에 의해서 그 변동사항이 전혀 추적되고 있지 않는 상태
- 한 번도 git add 해주지 않았다면 이 상태
2. Tracked 상태
- 파일이 Git에 의해 그 변동사항이 추적되고 있는 상태
- Tracked는 다음 세가지 상태로 나뉨
(1) Staged 상태
- 파일의 내용이 수정되고나서, staging area에 올라와있는 상태
- 새로 생성한 파일에 내용을 쓰고 git add를 해주면 이 상태
- 한 번이라도 커밋에 포함됐었던 파일이라도 내용을 수정하고 git add를 해주면 이 상태
(2) Unmodified 상태
- 파일의 내용이 최신 커밋의 모습과 비교했을 때 전혀 바뀐 게 없는 상태
- 커밋을 하고 난 직후에는 working directory 안의 모든 파일들이 이 상태
(3) Modified 상태
- 최신 커밋의 모습과 비교했을 때 조금이라도 바뀐 내용이 있는 상태
728x90
반응형
'[코드잇] > ㄴGit' 카테고리의 다른 글
[Git] 다른 사용자도 내 깃허브에 파일 올리게 하기 (0) | 2021.07.14 |
---|---|
[Git] 로컬 저장소에 있는 파일 깃허브에 업로드 하는 법 (0) | 2021.07.14 |
[Git] Repository 만드는 방법 (0) | 2021.07.14 |
[Git] GitHub 계정만들기 (0) | 2021.07.13 |
[Git] Git 설치 하기 ( for Mac) (0) | 2021.07.13 |
댓글
250x250
반응형
TAG
- 파이썬문법
- 이진탐색
- 조합
- GIT
- 컴퓨터개론
- 프로그래머스코딩테스트
- 백준
- 유닉스커맨드
- 월간 코드 챌린지 시즌1
- 문법
- 월간 코드 챌린지 시즌2
- KAKAO
- 프로그래머스
- level1
- level2
- 프로그래머스문제
- 알고리즘
- 재귀함수
- 코딩테스트
- 프로그래밍언어
- 정렬
- 알고리즘문제
- 피보나치
- 설치
- 프로그래머스 프로그래머스문제
- SWiFT
- 코드잇
- Summer/Winter Coding(~2018)
- 파이썬
- x만큼간격이있는n개의숫자
최근에 달린 댓글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
링크
- Total
- Today
- Yesterday