Git은 코드 버전 관리 도구로, 개발자 사이에서 거의 필수적으로 사용되는 도구입니다. Git을 통해 변경 사항을 기록하고, 다른 개발자와 협업하며, 이전 상태로 롤백하는 것도 가능합니다. 이번 글에서는 Git의 핵심 명령어들에 대해 알아보겠습니다.
Git 저장소 초기화하기
git init은 현재 디렉토리를 Git 저장소로 초기화합니다. 초기화한 폴더 내에는 .git라는 숨겨진 폴더가 생성되며, 여기에 모든 Git 관련 정보가 저장됩니다.
$ git init
변경사항 스테이징
소스 코드에서 변경사항이 발생하면, 이를 커밋하기 전에 먼저 '스테이징' 영역에 추가해야 합니다. git add 명령어는 변경사항을 스테이징 영역에 추가하는 역할을 합니다.
특정 파일만 스테이징하려면:
$ git add [파일 이름]
모든 변경사항을 스테이징하려면:
$ git add .
변경사항 커밋
스테이징 영역에 추가된 변경사항을 저장소에 기록하기 위해서는 git commit 명령어를 사용합니다. 커밋 시에는 메시지를 함께 작성하여, 어떤 변경사항이 발생했는지 기록합니다.
$ git commit -m "커밋 메시지"
변경사항의 상태 확인
git status는 현재 저장소의 상태를 확인할 수 있는 명령어입니다. 스테이징 영역에 추가된 파일, 수정된 파일, 삭제된 파일 등의 정보를 제공합니다.
$ git status
커밋 히스토리 확인 및 로그 조회
git log는 커밋 히스토리를 확인할 수 있는 명령어입니다. 최근 커밋부터 역순으로 커밋 정보를 제공하며, 커밋의 해시값, 작성자, 날짜, 커밋 메시지 등의 정보를 확인할 수 있습니다.
간단한 형태로 로그 보기:
$ git log
한 줄로 간단히 로그 보기:
$ git log --oneline
마치며
이 글에서는 Git의 기본 명령어들에 대해 알아보았습니다. Git은 처음에는 낯설게 느껴질 수 있지만, 기본 명령어들을 익히고 나면 효율적으로 코드 버전 관리를 할 수 있게 됩니다. 앞서 소개한 명령어들을 기반으로 Git을 사용하면서, 점차 다양한 고급 기능들에도 익숙해져보시기 바랍니다.
'Git' 카테고리의 다른 글
Git : rebase, merge, 그리고 stash (0) | 2023.09.09 |
---|---|
원격 저장소와 Git 연동 (0) | 2023.09.08 |
Git : Branch & Merge (0) | 2023.09.06 |
Git에서 커밋된 메시지를 수정하는 방법 (0) | 2023.08.12 |
Git 커밋 메시지 작성을 위한 7가지 규칙 (0) | 2023.08.11 |