Git/Github

[Git] Git 명령어 (1)

hikr90 2025. 1. 10. 00:21

# 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