모든지 기록하자!

Git Bash 간단 명령어 정리 본문

Git

Git Bash 간단 명령어 정리

홍크 2021. 9. 2. 02:19
728x90

<커멘드창 명령어>

커맨드창 화면 초기화

Ctrl + L

명령어 맨 앞 / 맨 뒤로 이동

Ctrl + A / Ctrl + E

디렉토리 이동

$ cd [이동할 하위 디렉토리명]

디렉토리 생성

$ mkdir [현재 경로에 생성할 디렉토리명]

디렉토리 삭제

$ git rm -r [삭제할 디렉토리명]

디렉토리 목록 조회 (2 가지)

$ dir 
$ ls

파일 내용 조회

$ cat [파일명]

 

<깃허브 계정 셋팅>

모트 저장소에 Github 사용자 정보 세팅

$ git config [--global] user.name "Full Name"
$ git config [--global] user.email "email@address.com"

사용자 정보 조회

$ git config --list

 

<리모트 저장소 연결>

리모트 저장소에 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@{헤드숫자}


<깃허브 커밋하기>

리모트 저장소 변경사항 불러오기 - PULL

$ git pull [리모트 저장소 이름] [브랜치 이름]

리모트 저장소 변경사항 올리기 - PUSH

$ git push [리모트 저장소 이름] [브랜치 이름]

변경사항 저장 - COMMIT

$ git commit -m '[커밋설명]'

커밋 취소 후 해당 파일 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^


<깃허브 변경사항 되돌리기>

모든 변경사항 되돌리기. --hard는 강제로 되돌리므로 되돌릴 수 없다.

$ git reset --hard

특정 파일 변경사항만 되돌리기

$ git checkout --<파일명>

 

<브랜치>

브랜치 확인

$ git branch

서버 브랜치 확인

$ git branch -r

 



출처: https://simuing.tistory.com/entry/Git-Bash-명령어-정리 [시뮝 연구소]

728x90
Comments