Git 명령어 정리

Git 명령어 정리


1. 순서

pull -> working -> add -> commit -> push

2. 작업명령어

  • 현재 상태 확인 : git status
  • 최신 상태로 pull : git pull
  • 작업내용 add(staging) : git add . or git 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.로컬브랜치 삭제 : git branch -d [삭제 브랜치명]
    • 2.원격저장소에 있는 브랜치 삭제 : git push origin --delete [삭제 브랜치명]
  • 모든 브랜치 확인 : 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

태그:

카테고리:

업데이트: