- Git 기본 명령어 정리
Git을 처음 시작하는 개발자라면 필수적으로 알아야 할 기본 명령어들을 정리해봤습니다.
Git은 코드 관리를 위해 꼭 필요한 도구이며, 효율적인 협업을 위해 활용하면 더욱 강력해집니다.
아래 내용을 참고하면 Git의 기본적인 사용법을 익힐 수 있습니다.
- Git 초기 설정
: git init - 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리(=working directory)로 설정하고, 그 안에 .git 디렉토리를 생성합니다
: git config user.name '사용자명' - 현재 사용자의 아이디를 설정합니다. 커밋할 때 필요한 정보입니다.
: git config user.email '이메일 주소' - 현재 사용자의 이메일 주소를 설정합니다. 이 역시 커밋할 때 필요한 정보입니다.
- 변경 사항 확인
: git status - Git이 현재 인식하고 있는 프로젝트 관련 상태를 출력합니다. 문제 상황이 발생했을 때 현재 상태를 파악하는 데 유용합니다.
: changes to be committed - 커밋에 반영될 변경 사항을 보여줍니다.
: change not staged for commit - 파일이 변경되었으나 git add를 하지 않아 커밋에 반영되지 않는 변경 사항을 표시합니다.
- 파일 추가 및 제거
: git add [파일 이름] - 수정된 특정 파일을 staging area에 추가합니다.
: git add [디렉토리명] - 해당 디렉토리 내에서 수정된 모든 파일을 staging area에 추가합니다.
: git add . - 현재 프로젝트 디렉토리 내에서 변경된 모든 파일을 staging area에 올립니다.
: git reset [파일 이름] - staging area에 올린 특정 파일을 다시 내립니다. 반대되는 개념으로 git add는 파일을 staging area에 추가하는 역할을 합니다.
- staging area에서 파일 제거 (git reset)
: git reset [파일 이름] - staging area에 추가된 특정 파일을 제거합니다.
하지만 변경된 내용 자체는 그대로 working directory에 남아 있습니다.
즉, 파일을 원래 상태로 되돌리는 것이 아니라, 단순히 staging area에서만 제거하는 것입니다.
: git reset - 특정 파일을 지정하지 않고 git reset을 실행하면 staging area에 있는 모든 파일을 내리게 됩니다.
- 커밋하기
: git commit -m "커밋 메시지" - 현재 staging area에 있는 변경 사항을 커밋으로 남깁니다.
커밋 메시지는 변경 내용을 명확히 설명하는 것이 좋습니다.
- 기타 유용한 명령어
: git help [커맨드 이름] - 사용법이 궁금한 Git 명령어의 공식 메뉴얼 내용을 출력합니다.
예를 들어, git help status를 입력하면 git status에 대한 공식 설명을 볼 수 있습니다.
Git을 사용할 때 상태를 잘 확인하고 커밋을 적절하게 관리하는 것이 중요합니다. 프로젝트를 진행하면서 Git의 강력한 기능들을 점점 익혀나가면 더욱 효율적인 코드 관리를 할 수 있습니다.
'IT > Git' 카테고리의 다른 글
git 실전 준비.. git fetch, git revert 등.. (0) | 2025.04.26 |
---|---|
git reset 심화편.. (0) | 2025.04.16 |
git status, add, reset 등 git 기본 (0) | 2025.04.16 |
Git 이란.? (0) | 2025.03.25 |