본문 바로가기

Git

[Git] Git 명령어 마스터하기!

728x90
반응형

Git은 소프트웨어 개발에서 가장 널리 사용되는 버전 관리 시스템 중 하나이다.

Git 명령어를 잘 이해하고 활용하면 개발 작업을 효율적으로 관리할 수 있다.

오늘 포스팅에서는 자주 사용되는 Git 명령어들을 설명하고, 예제를 통해 그 사용법을 익혀보자.


1. git init

  • 설명: 새로운 Git 저장소를 초기화한다. 이 명령어를 사용하면 .git 디렉터리가 생성되어 현재 디렉터리를 Git 프로젝트로 변환한다.
  • 예제
mkdir my_project
cd my_project
git init

이 명령어를 실행하면 my_project 디렉터리가 Git 프로젝트로 변환된다.

 

2. git clone

  • 설명: 원격 저장소를 로컬로 복제한다.
  • 예제
git clone https://github.com/user/repository.git

이 명령어를 실행하면 repository라는 디렉터리가 현재 디렉터리에 생성되고, 해당 디렉터리 안에 원격 저장소의 내용이 복제된다.

 

3. git add

  • 설명: 변경된 파일을 스테이징 영역에 추가한다. Git은 스테이징 영역에 추가된 파일들만 커밋된다.
  • 예제
git add filename.txt

혹은 모든 변경 사항을 추가하려면

git add .

 

 

4. git commit

  • 설명: 스테이징 영역에 있는 변경 사항을 커밋한다.
  • 예제
git commit -m "Initial commit"

이 명령어는 "Initial commit"이라는 메시지와 함께 변경 사항을 커밋한다.

 

 

5. git status

  • 설명: 현재 작업 디렉터리의 상태를 확인한다. 수정된 파일, 스테이징된 파일 등을 보여준다.
  • 예제
git status

 

 

6. git log

  • 설명: 프로젝트의 커밋 기록을 확인한다.
  • 예제
git log

커밋 히스토리를 확인할 수 있으며, 다양한 옵션을 사용해 로그를 커스터마이징 할 수 있다.

 

7. git branch

  • 설명: 브랜치를 관리하는 명령어이다. 브랜치를 생성, 삭제하거나 현재 브랜치를 확인할 수 있다.
  • 예제
    - 브랜치 목록 확인
git branch

       - 새로운 브랜치 생성

git branch new-feature

 

 

8. git checkout

  • 설명: 브랜치를 전환하거나 특정 커밋으로 워킹 디렉터리를 전환할 때 사용한다.
  • 예제
git checkout new-feature

이 명령어는 new-feature 브랜치로 전환한다.

 

 

9. git merge

  • 설명: 두 브랜치를 병합한다.
  • 예제
git checkout main
git merge new-feature

이 명령어는 main 브랜치에서 new-feature 브랜치의 변경 사항을 병합한다.

 

 

10. git pull

  • 설명: 원격 저장소에서 최신 변경 사항을 가져와 로컬 브랜치에 병합한다.
  • 예제
git pull origin main

 

 

11. git push

  • 설명: 로컬 브랜치의 커밋을 원격 저장소로 푸시한다.
  • 예제
git push origin main

 

 

12. git revert

  • 설명: 이전 커밋을 되돌린다. 이 명령어는 기존의 커밋 기록을 유지한 채로 작업을 되돌려준다.
  • 예제
git revert HEAD

 

 

13. git reset

  • 설명: 현재 브랜치의 HEAD를 이전 커밋으로 되돌린다. 소스 코드 변경 사항이 제거될 수 있어 주의가 필요하다.
  • 예제
git reset --hard HEAD~1

 

 

14. git stash

  • 설명: 현재 작업 중인 내용을 임시로 저장하고 워킹 디렉터리를 비워준다. 추후에 작업을 다시 꺼내올 수 있다.
  • 예제
git stash

 

 

15. git tag

  • 설명: 특정 커밋에 태그를 붙여 중요한 시점을 기록합니다.
  • 예제
git tag v1.0.0
git push origin v1.0.0

명령어 중 merge, commit, push, pull 은 매우 자주 사용하는 것들이기 때문에 익숙해지는게 좋다.

728x90
반응형