1. 저장소 초기화 및 클론
- 저장소 초기화: 현재 디렉토리를 Git 저장소로 초기화한다.
- $ git init
- 저장소 클론: 원격 저장소를 로컬에 복제한다.
- $ git clon <repository-url>
2. 상태 확인 및 로그보기
- 상태확인: 작업디렉토리와 스테이징 영역의 상태를 보여준다.
- $git status
- git status
- 출력 예시
On branch main //현재 브랜치
Changes to be committed: //스테이징 영역
new file: file1.txt //새로 추가된 파일
modified: file2.txt //수정된 파일
deleted: file3.txt //삭제된 파일
Changes not staged for commit: //작업 디렉토리
modified: file4.txt //위와 동일
Untracked files: //아직 git이 추적하지 않는 파일
file4.txt
- 출력 예시
- 다음과 같이 사용할 수도 있다
$ git status -s(혹은 -- short)
M file1.txt
A file2.txt
D file3.txt
?? file4.txt - M: 수정된 파일
- D: 삭제된 파일
- A: 새로 추가된 파일
- R: 파일이 이동(또는 이름 변경)
- C: 작업 디렉토리에서 병합된 파일
- U: 충돌이 있는 파일(자동 병합이 불가능한 상태)
- git status
- $git status
- 로그보기: 커밋 히스토리를 보여준다 최근 커밋부터 역순으로 나열된다.
- $ git log
출력예시
commit 1a2b3c4d5e6f7g8h9i0j
Author: John Doe <john.doe@example.com>
Date: Mon Aug 16 10:00:00 2024 -0400
Added new feature X
commit 0a1b2c3d4e5f6g7h8i9j
Author: Jane Smith <jane.smith@example.com>
Date: Sun Aug 15 15:00:00 2024 -0400
Fixed bug Y - 다음과 같이 간단하게 볼 수도 있다.
$ git log --oneline
출력예시
f5d3c7a Update README.md
a1b2c3d Initial commit
d4e5f6g Add new feature X
- $ git log
3. 파일 추가 및 커밋
- 파일 추가: 특정 파일을 스테이징 영역에 추가한다.
모든 파일을 추가하려면 .을 사용할 수 있다.
$ git add <file name> - 커밋: 스테이징영역의 변경사항을 커밋한다.
-m 옵션을 붙여 뒤에 커밋메시지를 작성할 수 있다.
$ git commit -m "commit message"
반응형
'Git' 카테고리의 다른 글
[Git] 저장소 만들기 (0) | 2024.09.30 |
---|---|
[Git] 도움말 보기 (1) | 2024.09.30 |
[Git] 최초 설정 (1) | 2024.09.30 |
[Git] 파일의 상태 (1) | 2024.09.30 |
[Git] Git 기초 (0) | 2024.09.28 |