Git 명령어 정리
Git 명령어 정리
1. 순서
pull -> working -> add -> commit -> push
2. 작업명령어
- 현재 상태 확인 :
git status
- 최신 상태로 pull :
git pull
- 작업내용 add(staging) :
git add .
orgit add [directory]
- 작업내용 commit :
git commit -m "commit message"
- 작업내용 add+commit :
git commit -am "commit message"
- 작업내용 push(local->remote) :
git push
3. 기타 명령어
- 로컬 깃 저장소 생성(.git 폴더 생성) :
git init
- 원격저장소와 연결 :
git remote add origin [원격저장소 주소]
- 현재 연결된 원격저장소 확인하기 :
git remote -v
- 연결된 원격저장소 삭제하기 :
git remote remove [origin]
- 브랜치 이동 :
git branch -m [현재브랜치명] [변경브랜치명]
- 특정 브랜치로 pull :
git pull origin [branch name(main)]
- 특정 브랜치로 push :
git push -u origin [branch name(main)]
- 깃 클론(remote+pull) :
git clone [Repo_url] [directory]
- 브랜치 생성하기(로컬브랜치 생성 -> 원격저장소에 푸쉬)
- 1.로컬브랜치 생성 :
git branch [만들고자 하는 브랜치명]
- 2.원격저장소에 저장 :
git push origin [로컬에서 만든 브랜치명]
- 1.로컬브랜치 생성 :
- 브랜치 삭제하기
- 1.로컬브랜치 삭제 :
git branch -d [삭제 브랜치명]
- 2.원격저장소에 있는 브랜치 삭제 :
git push origin --delete [삭제 브랜치명]
- 1.로컬브랜치 삭제 :
- 모든 브랜치 확인 :
git branch -v(-a)
- 현재 상태 확인 :
git status
- 지금까지의 모든 커밋에 대한 내용 조회(커밋아이디, 사용자이름, 날짜, 브랜치) :
git log
- git log의 그래프 옵션(그래프로 나타냄) :
git log --graph
- HEAD가 가리키는 브랜치 바꾸기 :
git checkout [branch name]
- git init 취소하기 (.git 폴더가 삭제 & 로컬저장소 지정 해제) :
rm -rf .git
- git pull 되돌리기 : ‘’’ git reset –hard ORIG_HEAD ```
- git add 취소하기 :
git reset HEAD
- git commit 취소하기 :
git reset --hard @^ (@^, @~1, @~ 가 동일)
- git remote 취소하기 (원격저장소 연결 해제) :
git remote rm origin