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 워크플로우를 확인합니다
- 생성된 명령어나 워크플로우를 복사하여 터미널에서 사용합니다