cp 원래파일명.파일형태 복제할파일명.파일형태
cp = copy
'원래파일'을 '복제할파일'의 이름으로 복제하겠다는 명령어
commit 하기 전에 add를 수행하는 이유는 무엇일까?
(상황)
프로젝트를 진행하면서 여러 소스코드를 수정한다고 가정해보자. 소스코드를 수정하다 보면 commit하는 시기를 놓칠 떄가 많을 것이다. 사실 commit 하나에는 하나의 작업을 담고 있는 것이 가장 이상적이다. 하지만, commit할 시기를 놓쳤다면 여러 개의 작업을 담은 거대한 버전 하나를 만들어야 할 때가 있다. 이때, git add를 통해서 commit 하고자 하는 파일만 commit할 수 있는 기능을 제공한다.
stage area (=커밋 대기 상태)
git add
를 한 파일은 '커밋 대기 상태'에 들어간다. 이 상태에서 git commit
을 실행하면 깃은 '커밋 대기 상태에 있는 파일들만'을 해당 버전에 포함시킨다.
stage vs repository
- stage : 커밋 대기를 하는 파일들이 가는 곳
- repository : 커밋 완료된 결과가 저장되는 곳(=저장소)
References
'CS > Git' 카테고리의 다른 글
[Git] 변경 사항 확인하기 - git log/git diff (0) | 2023.12.09 |
---|---|
[Git] git init/git status/git add/git commit (수정중) (0) | 2023.12.09 |
[Git] Git의 개념/Git 설치하기/Github/Git 기본용어 (수정중) (0) | 2023.12.09 |