# Git 명령어
1. git init
- 깃 저장소를 생성하는 명령어
- 깃 저장소를 생성하고자하는 위치에서 마우스 우클릭 후, [Git Bash Here] 클릭


- [git init] 입력
- 해당 경로 내, .git 폴더가 생성되었다면 정상 처리된 것이다.


2. git status
- 작업 디렉토리의 상태를 확인하는 명령어
- 경로 내 텍스트 파일 [test1.txt] 를 생성한 뒤, git 에서 [git status] 입력
2.1 용어 설명
용어 | 설명 |
On branch | 현재 기본 브랜치를 뜻한다. |
No commits yet | 현재 어떠한 커밋도 하지 않았음을 뜻한다. |
Untracked files | 깃이 변경 사항을 추적하지 않은 대상, 새로운 파일을 뜻한다. |


3. git add
- 변경 사항을 스테이지에 추가하는 명령어
- test1.txt 파일을 스테이지에 추가한 뒤 [git status]를 입력하면, [Changes to be committed: test1.txt] 라고 보이게 된다.


[참고] 깃 저장소 내 모든 파일을 스테이지에 올리고자하는 경우, [git add .] 를 입력해주면 된다.
4. git commit
4.1 git commit
- vim 창을 통해서 커밋 메세지를 따로 작성한 뒤, 커밋하는 명령어
4.2 git commit -m "커밋 메세지"
- 간략한 커밋 메시지와 함께 커밋을 진행하는 명령어


4.3 git commit -am "커밋 메세지"
- 간략한 커밋 메세지와 함께 스테이징과 커밋을 동시에 진행하는 명령어
- 깃 저장소 내, test1.txt를 수정한 뒤 [git status] 입력


git commit -am 은 새로운 (추적되지 않은) 파일이 없을 때만 사용 가능하다.
5. git log
5.1 git log
- 저장소의 커밋 목록을 조회하는 명령어
5.2 git log --oneline
- 저장소의 커밋 목록을 간략하게(제목과 메세지만) 조회하는 명령어


[참고] git log --oneline --branches 입력 시, 모든 브랜치의 커밋 내역이 조회 가능하다.
5.3 git log -p
- 저장소의 커밋 목록을 상세하게 (어떤 파일이 어떻게 수정되었는지) 조회하는 명령어
- [git log --patch] 를 입력해서도 조회가 가능하다.
5.4 git log --graph
- 커밋을 그래프의 형태로 출력하는 명령어
- 브랜치가 나눠지는 환경에서 가독성 높게 로그 확인이 가능하다.


5.5 git log --branch
- 위에 있는 명령어는 기본적으로 현재 브랜치를 기준으로 커밋 목록을 조회한다.
- 해당 명령어는 모든 브랜치의 커밋 목록을 볼 수 있다.
6. git tag
- 현재 브랜치에 해당하는 커밋에 태그를 붙이는 명령어
- [git tag 태그명] 의 방식으로 사용한다.
- 특정 커밋에 태그를 붙이고자하는 경우, [git tag 태그명 커밋 해시값] 방식으로 명령어를 입력한다.
- 해시값은 [git log --oneline] 으로 확인 가능하다.


6.1 git tag --list
- 태그를 조회하는 명령어
- [git tag --list] 혹은 [git tag -l], [git tag] 로 사용한다.


6.2 git tag --delete
- 태그를 삭제하는 명령어
- [git tag --delete 태그] 혹은 [git tag -d 태그]로 사용한다.


'Git > Github' 카테고리의 다른 글
[Git] Git 명령어 (3) (0) | 2025.01.10 |
---|---|
[Git] Git 명령어 (2) (0) | 2025.01.10 |
[Git] 저장소 간 상호작용 (0) | 2025.01.10 |
[Git] Git과 Source Tree 연동 (0) | 2025.01.10 |
[Git] 브랜치 (0) | 2025.01.10 |