Git 명령어
자주사용하는 Git 명령어
1
2
3
4
5
6
7
8
git init //git 디렉토리를 생성 및 현재 저장소에 대한 모든 변경사항을 추적/관리하게 됨
git status //어떤 파일이 변경되었는지, 어떤 파일이 추가되었는지 등을 전부 보여줌
git add 파일명.파일확장자 //원하는 파일들을 staging area로 추가 가능
git add 파일명1.파일확장자 파일명2.파일확장자 //여러 파일 staging area로 추가
git add . //모든파일 staging area로 추가
git commit -m "커밋 메세지" //특정 시간의 코드 스냅샷의 형태로 해당 repository의 커밋 기록에 남게 함
git log //각 커밋에 대한 자세한 정보를 담고 있어, 모든 커밋 내역을 볼 때 사용
git checkout <커밋해쉬> //특정 커밋 시점의 코드로 되돌리고 싶을 때 사용
브랜치 명령어
1
2
3
4
5
6
7
git branch <새로운 브랜치 명> //새 브랜치 생성
git checkout <이동할 브랜치> //브랜치 이동
git checkout -b <새로운 브랜치 명> //새 브랜치 생성후 해당 브랜치로 이동
git branch //프로젝트에 존재하는 모든 브랜치 확인
git merge <브랜치 명> //다른 브랜치를 현재 브랜치와 병합
git branch -d <브랜치 명> //브랜치 삭제
git push origin <브랜치 명> //브랜치 GitHub Repo에 Branch 추가(push)
GitHub 관련 명령어
1
2
3
4
5
git remote add origin https://github.com/<깃허브 계정 이름>/<깃허브 레파지토리 이름>.git //내 컴퓨터에 있는 로컬 repository와 입력한 GitHub repository를 연결
git push -u origin master //로컬 Git repository의 코드를 GitHub repository로 업로드
git push origin master //로컬 repo를 GitHub repo로 push(업로드)
git clone <깃허브 레파지토리 주소> //입력한 GitHub repo 복사
git pull origin master //GitHub repo 의 master 브랜치 내용을 받아와 remote된 최신화의 코드를 내 로컬에 반영
깃허브가이드: https://guides.github.com/