티스토리 뷰
728x90
반응형
repository와 commit
- repository) 커밋이 저장되는 곳 | .git이 레퍼지토리
- commit) 프로젝트 디렉토리의 하나의 모습으로 나타내는 것
repository 만들기
// 깃 생성(비어있는 레퍼지토리 생성)
git init
commit
- 커밋 하기 전에 해야하는 것: 깃에게 커밋한 사람 알려주기(이름, 이메일)
- git add: 어떤 파일의 수정된 모습을 파일에 반영
// 정보 알려주기
git config user.name "name"
git config user.email "email"
// git add
git add [파일명]
// 커밋
git commit -m "메시지"
git의 3가지 작업 영역
- working directory: 작업하는 디렉토리
- staging area: git add를 한 파일들이 존재하는 영역
- repository: working directory 변경 이력들(커밋)이 저장되어 있는 영역
git add
// 현재 상태 확인 ~> 어떤 파일들이 수정됐는지 확인
git status
// 수정한 모든 파일 add
git add .
git에서의 파일
- Untracked 상태) 파일이 git에 의해서 변동사항이 전혀 추적되고 있지 않는 상태 | 파일 생성 후 git add를 한번도 안했을 때 발생
- Tracked 상태
- Staged) staging area에 올라와 있는 상태 | git add를 한번이라도 했으면 해당
- Unmodified) 최신 커밋과 비교했을 때 전혀 바뀐게 없는 파일
- Modified) 최신 커밋과 비교했을 때 바뀐 내용이 있는 상태
git reset : 깃 취소 | staging area에서 파일 제거 ~> 변경된 모습은 working dir에 남아있음(= 작업한게 날라가는게 아님)
git reset [파일명]
git help : 도움말
git help 또는 git help [명령어]
// 리눅스라면
man git-[명령어]
728x90
반응형
'Git' 카테고리의 다른 글
[Git] 협업하기 (0) | 2025.01.09 |
---|---|
[Git] 브랜치(branch) (0) | 2025.01.09 |
[Git] 커밋(commit) (0) | 2025.01.09 |
[Git] github 사용하기 (0) | 2025.01.09 |
[Git] 설치하기 (0) | 2025.01.07 |