← All Articles

Git bash 명령어

Posted on

git bash 명렁어

깃허브 커밋하기

  • 리모트 저장소 변경사항 불러오기 - PULL
$ git pull [리모트 저장소 이름] [브랜치 이름]
  • 리모트 저장소 변경사항 올리기 - PUSH
$ git push [리모트 저장소 이름] [브랜치 이름]
  • 변경사항 저장 - COMMIT
$ git commit -m "[커밋설명]"
  • 강제커밋
$ git push -f [리모트 저장소 이름]
  • 커밋 취소 후 해당 파일 staged 상태로 working directory에 보존
$ git reset --soft HEAD^
  • 커밋 취소 후 해당 파일 unstaged 상태로 working directory에 보존
$ git reset --mixed HEAD^
  • 마지막 두 개의 커밋을 취소
$ git reset HEAD~2
  • 커밋을 취소하고 해당 파일 unstaged 상태로 working directory에서 삭제
$ git reset --hard HEAD^

커맨드창 명령어

  • 커맨드창 화면 초기화
Ctrl + L
  • 명령어 맨 앞 / 맨 뒤로 이동
Ctrl + A / Ctrl + E
  • 디렉토리 이동
$ cd [이동할 하위 디렉토리명]
  • 디렉토리 생성
$ mkdir [현재 경로에 생성할 디렉토리명]
  • 디렉토리 삭제
$ git rm -r [삭제할 디렉토리명]
  • 디렉토리 목록 조회 (2 가지)
$ dir
$ ls
  • 파일 내용 조회
$ cat [파일명]

리모트 저장소 연결

  • 리모트 저장소에 Github 원격저장소 연결정보 추가
$ git remote add origin [자신의 Github 원격저장소 주소]
  • 리모트 저장소 초기화
$ git init
  • 리모트 저장소 연결정보 조회
$ git remote show [리모트 저장소 이름]
  • 리모트 저장소 연결정보 url만 조회
$ git config --get remote.[리모트 저장소 이름].url
  • 리모트 저장소 연결정보 url 수정
$ git remote set-url [리모트 저장소 이름] [url]
  • 리모트 저장소 연결조회
$ git remote -v
  • 리모트 저장소 이름 변경
$ git remote rename [기존 저장소 이름] [변경할 저장소 이름]
  • 리모트 저장소 삭제
$ git remote rm [삭제할 저장소 이름]
  • 리모트 브랜치 삭제
$ git push [리모트 저장소 이름] --delete [삭제할 브랜치 이름]

커밋 이력 조회

  • 깃허브 커밋 상태 조회
$ git status
  • 커밋 이력 상세 조회
$ git log
  • 커밋 이력 중 커밋 ID, 타이틀만 조회
$ git log --oneline
  • 모든 브랜치 커밋 이력 조회
$ git log --oneline --decorate --graph --all
  • 특정 파일 커밋 이력 조회
$ git log --[파일명.파일확장자]
  • 모든 commit, reset 등 로그 이력 조회
$ git reflog
  • 조회된 헤드숫자를 확인하여 해당 시점으로 파일 복구
$ git reset --hard HEAD@{헤드숫자}

브랜치

  • 브랜치 확인
$ git branch
  • 서버 브랜치 확인
$ git branch -r

시뮝 연구소