git의 기초적인 명령어 사용법입니다. git init
을 이용하여 해당 디렉토리에 git을 적용합니다. 혹은 git clone
을 사용하면 프로젝트를 전부 가져올 수 있습니다. git을 통해 브랜치를 생성하고 머지하면서 프로젝트의 버전을 관리하면 됩니다. 기초적인 명령어와 기본적으로 알아야하는 옵션들만 포함했습니다.
자세한 내용은 여기를 읽어보시길 바랍니다.
git init
# git 초기화
git init
git add
# unstage -> stage
git add <file>
# unstage 파일을 전부 stage 파일로
git add .
git commit
# stage -> 코드 변경 반영
git commit
# "commit message"를 커밋 메시지로 하고 커밋
git commit -m "commit message"
git reset
# 현재브랜치의 HEAD부터 3개의 커밋을 취소하고 변경 부분을 unstage 상태로 변경
git reset HEAD~3
git reset --mixed HEAD~3
# 현재브랜치의 HEAD부터 3개의 커밋을 취소하고 변경 부분을 stage 상태로 변경
git reset --soft HEAD~3
# 현재브랜치의 HEAD부터 3개의 커밋을 취소하고 변경 부분을 삭제
git reset --hard HEAD~3
git branch
# 로컬 브랜치 확인
git branch
# 원격 브랜치 확인
git branch -r
# 브랜치 전부 확인
git branch -a
# 브랜치 생성
git branch <newbranch>
# 브랜치 삭제
git branch -d <branch>
git checkout
# <branch> 현재 브랜치로 변경
git checkout <branch>
# <new branch>를 생성하고 현재 브랜치로 변경
git checkout -b <new branch>
git merge
# 현재 브랜치에 <branch>를 merge
git merge <branch>
git rebase
# 현재 브랜치를 <branch>로 rebase
git rebase <branch>
git push
# 현재 로컬 브랜치를 추적된 원격 브랜치에 반영
git push
git pull
# 원격 브랜치를 현재 로컬 브랜치에 fetch, merge
git pull
# 원격 브랜치를 현재 로컬 브랜치에 fetch, merge, 원격 브랜치로 rebase
git pull --rebase