Git 필수 명령어 (실무에서 통하는)
저장소 초기화 git init .git 이라는 숨겨진 폴더가 생성된다 신규/수정 파일을 스태이지에 올리기 git add . : 모든파일을 추가 git add <파일명> : <파일명>만 스테이지 등록 스테이지 : 커밋 할 수 있는 파일 상태. 스테이지에 등록되지 않은 것들은 커밋할 수 없다 상태확인 git status 커밋로그 확인 git log git log --oneline --graph 브랜치 관리 git branch : 브랜치 목록 확인 git branch <신규브랜치명> : 신규 브랜치 생성 git checkout <브랜치명> : 브랜치 변경 git checkout -b <신규브랜치명> : 신규 브랜치 생성하면서 브랜치 변경 브랜치간 병함 머지가 될 브랜치로 이동 후 git merge <현재브랜치로 합칠 브랜치명> 원격 저장소 git remote add origin <원격리파지토리주소> : 원격 리파지토리주소를 로컬 리파지토리에 등록하기 github등에서 clone한 상태라면 이미 등록되어있을 것이다. 일반적으로 원격저장소를 orgin으로 만들어준다. 다른거 사용해도 되지만 헷갈림 <원격리파지토리주소> 는 github, gitlab 등 원격에 마련된 리파지토리의 주소를 말한다 git push -u origin <브랜치명> 등록된 원격 리파지토리로 전송한다. 일반적으로 origin 에 등록된 주소다 git pull origin <브랜치명> 원격 저장소의 변경사항을 가져와 현재 로컬 브랜치로 병합시킨다 push 전 커밋 합치기 (rebase, squash) git rebase -i HEAD~3 : 가장 마지막 커밋부터 3개를 선택한다는 뜻 편집창이 나타나면 가장마지막을 제외하고 나머지 두 커밋의 ‘pick’을 ‘s’ 로 변경 여...