Git 도우미

Git 명령어 생성과 브랜치 관리를 도와줍니다

Git 저장소 초기화

새로운 Git 저장소를 생성합니다

git init

저장소 복제

원격 저장소를 로컬로 복제합니다

git clone {{url}}

예: git clone https://github.com/user/repo.git

상태 확인

현재 작업 디렉토리의 상태를 확인합니다

git status

파일 스테이징

변경된 파일을 스테이징 영역에 추가합니다

git add {{files}}

예: git add . 또는 git add file.txt

커밋 생성

스테이징된 변경사항을 커밋합니다

git commit -m "{{message}}"

예: git commit -m "Add new feature"

원격 저장소로 푸시

로컬 커밋을 원격 저장소로 업로드합니다

git push {{remote}} {{branch}}

예: git push origin main

원격 저장소에서 가져오기

원격 저장소의 최신 변경사항을 가져와 병합합니다

git pull {{remote}} {{branch}}

예: git pull origin main

브랜치 생성

새로운 브랜치를 생성합니다

git branch {{branchName}}

예: git branch feature/new-feature

브랜치 전환

다른 브랜치로 전환합니다

git checkout {{branchName}}

예: git checkout develop

브랜치 생성 후 전환

새 브랜치를 생성하고 바로 전환합니다

git checkout -b {{branchName}}

예: git checkout -b feature/login

브랜치 병합

다른 브랜치를 현재 브랜치로 병합합니다

git merge {{branchName}}

예: git merge feature/new-feature

브랜치 삭제

로컬 브랜치를 삭제합니다

git branch -d {{branchName}}

예: git branch -d feature/old-feature

📚

커밋 히스토리

커밋 히스토리를 확인합니다

git log --oneline --graph --decorate
📚

변경사항 비교

파일의 변경사항을 확인합니다

git diff {{file}}

예: git diff HEAD~1 또는 git diff file.txt

커밋 되돌리기

이전 커밋으로 되돌립니다

git reset --{{mode}} {{commit}}

예: git reset --hard HEAD~1

커밋 취소

특정 커밋의 변경사항을 취소하는 새 커밋을 생성합니다

git revert {{commit}}

예: git revert HEAD

임시 저장

현재 작업을 임시로 저장합니다

git stash save "{{message}}"

예: git stash save "WIP: working on feature"

임시 저장 복원

임시 저장된 작업을 복원합니다

git stash pop

체리픽

다른 브랜치의 특정 커밋을 현재 브랜치에 적용합니다

git cherry-pick {{commit}}

예: git cherry-pick abc123

리베이스

브랜치의 베이스를 변경합니다

git rebase {{baseBranch}}

예: git rebase main

📖 사용 방법

  • 명령어 선택 탭에서 원하는 Git 명령어를 선택합니다
  • 명령어 생성 탭에서 필요한 변수를 입력하고 명령어를 생성합니다
  • 워크플로우 탭에서 일반적인 Git 워크플로우를 확인합니다
  • 생성된 명령어나 워크플로우를 복사하여 터미널에서 사용합니다