
git init
git remote add origin [원격 저장소 주소]
git add [파일명]
git add .
git commit -m "커밋 메시지"
git rm -r [파일/폴더명]
git checkout -b [브랜치명]
git branch -m [현재 브랜치명] [새 브랜치명]
git branch
git branch -d [브랜치명]
git push origin [브랜치명]
git pull origin [브랜치명]
git reset [옵션] [커밋]
git merge --continue
git rebase [브랜치명]
git tag [태그명] [커밋ID]
git stash
git stash apply
git status
git remote -v
제가 앞서 제공한 명령어 목록은 주제별로 분류되어 있으며, 실제 프로젝트의 시작부터 협업과 유지보수에 이르기까지 사용될 수 있는 순서로 정렬되어 있지 않습니다. 프로젝트의 라이프사이클에 따라 Git 명령어를 사용하는 흐름에는 차이가 있을 수 있습니다. 아래는 실제 프로젝트를 시작하고, 작업을 진행하며, 협업하는 과정에서 사용할 수 있는 Git 명령어의 순서를 좀 더 실용적인 흐름에 맞춰 재정리한 것입니다.
프로젝트 시작
git initgit remote add origin [원격 저장소 주소]개발 전 준비
git checkout -b [브랜치명]git add [파일명] 또는 git add .git commit -m "커밋 메시지"협업 및 업데이트
git pull origin [브랜치명]git push origin [브랜치명]git remote -v브랜치 관리
git branchgit branch -m [현재 브랜치명] [새 브랜치명]git branch -d [브랜치명]고급 사용법
git reset [옵션] [커밋]git rebase [브랜치명]git stash 및 git stash applygit tag [태그명] [커밋ID]유지보수 및 추가 작업
git rm -r [파일/폴더명]git statusgit merge --continuegit cherry-pick [커밋ID]이 흐름은 프로젝트의 시작에서부터 끝까지의 일반적인 Git 사용 사례를 반영하고 있으며, 프로젝트의 특성이나 팀의 작업 방식에 따라 달라질 수 있습니다. 중요한 것은 각 단계에서 어떤 Git 명령어가 필요하고, 왜 필요한지 이해하는 것입니다. 이를 통해 더 효율적으로 협업하고 프로젝트를 관리할 수 있습니다.