본문 바로가기
IT/Git

git 정리

by 베이스_ 2025. 4. 25.
반응형

#git init #git add #git reset

- 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