티스토리 뷰
본 내용은 생활코딩 - 지옥에서 온 git을 보고 공부했습니다. 조언은 언제든지 감사합니다 !
commit을 하기 전에 git add 명령어를 수행해야 한다.
이 add 명령어는 해당 파일을 추적하겠다는 의미인데, 이게 필요한 이유는 제때 commit을 하지 않아 commit할 파일들이 많거나 불필요한 파일은 commit에서 제외하기 위함이다.
예를들어 commit을 오래동안 하지 않아 변경된 파일들이나 추가한 파일들이 쌓여 있다고 해보자.
만약 이 파일들을 한 번에 commit을 하면, 한 버전에 많은 변경사항들이 포함되버리고, 그로인해 버전이 모호해지고 나중에 유지보수가 힘들어져 버전 관리라는 개념이 의미 없어진다.
따라서 선택적으로 commit을 하기 위해 git add 명령어로 commit할 파일들을 추적해 주는 것이다.
한 개의 수정된 파일과 한 개의 새로 만들어진 파일이 있다.
test2.txt 파일만 add 해준 뒤 commit을 하면 test2.txt 파일만 commit이 된다.
git add 명령어로 파일을 추적하면 추적된 파일은 stage area 라는 곳에 놓이게 된다.
이 stage area는 commit될 파일들이 모여있는 임시 저장소라고 생각하면 된다.
즉 commit을 하면 스테이지 위에 올라가있는 파일들이 새로운 버전을 만드는 것이고, 이 스테이지 위에 파일을 올리는 행위가 git add 이다.
그리고 이 commit이 된 파일들이 가는 곳이 repository(저장소)이다.
git add = commit할 파일들을 stage에 올리는 행위
stage area = commit될 파일들이 있는 저장소
repository = commit된 파일들이 있는 저장소
'Git 공부' 카테고리의 다른 글
Git add의 원리 (0) | 2019.03.09 |
---|---|
Git 변경사항 확인 git log -p, git diff (0) | 2019.03.09 |
Git 버전 생성 (0) | 2019.03.08 |
Git 에러 warning: LF will be replaced by CRLF 해결방법 (0) | 2019.03.08 |
Git 시작하기 (0) | 2019.03.07 |
- Total
- Today
- Yesterday
- Gradle
- JPA
- 생활코딩 javascript
- 운영체제 반효경
- git merge
- Spring Data JPA
- 파이썬 for Beginner 연습문제
- 스프링
- 스프링 테스트
- 프로그래머스
- 쉽게 배우는 운영체제
- spring mvc
- Thymeleaf
- Spring
- jsp
- Computer_Networking_A_Top-Down_Approach
- git
- 스프링 mvc
- 파이썬 for Beginner 솔루션
- Spring Boot
- 지옥에서 온 git
- 스프링 컨테이너
- 선형 회귀
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- git branch
- 김영환
- Python Cookbook
- 패킷 스위칭
- 방명록 프로젝트
- 쉘 코드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |