본문 바로가기
툴/git

git 명령어

by 김어찐 2021. 11. 17.
728x90

커밋 한 것만 되돌림

(Staging Area, Repsitory 그대로)

git reset --soft HEAD^

 

add 한 것까지 되돌림

(Staging Area, Repsitory 되돌림, Working Directory는 그대로)

git reset --mixed HEAD^

 

수정한 것까지 통째로 되돌림(가장 최근 커밋 하나 전으로 되돌림)

(Working Directory, Staging Area Repository 되돌림)

git reset --hard HEAD^

 

가장 최근 커밋으로부터 두 개 전으로 되돌려라

git reset --hard HEAD^^

 

용어

HEAD : 가장최근 버전에서(현재 작업중인 브랜치/ 커밋 중 가장 최근 커밋을 가리킨다)

^ : 하나 되돌리자

 

깃 브랜치 확인

git branch

 

깃 브랜치 생성

git branch [브랜치 이름]

 

깃 브랜치 변경

git checkout [브랜치 이름]

 

깃 로컬 브랜치 삭제

git branch -D newbranch

깃 원격 브랜치 삭제

git push origin --delete newbranch

 

깃 로컬과 원격 연결

git remote add [연결이름] https://github.com/EoJin-Kim/remotte-practice2.git

 

EoJin-Kim/remotte-practice2

Contribute to EoJin-Kim/remotte-practice2 development by creating an account on GitHub.

github.com

깃 원격 저장소 제거

git remote rm [연결이름]

 

깃 원격 저장소 확인

git remote -v

 

원격 저장소 push

git push -u [연결이름] [브랜치]

# -u 옵션을 주면 다음 push 부터는 "git push" 명령어로도 [연결이름] [브랜치] 자동 적용

 

 

원격 저장소 merge(기존 파일 덮어쓰기#동기화)

git pull [연결이름] [브랜치] : (git pull origin master)

 

원격 저장소 fetch

git fetch [연결이름] : (git fetch origin)

fetch 확인

해당 사진 branch로 이동(git checkout origin/master[FETCH_HEAD]

 

 

깃 캐시 삭제(add)

git rm --cached [파일명]

 

깃 모든 커밋 브랜치 그림으로 확인

git log --all --decorate --graph --oneline

728x90

' > git' 카테고리의 다른 글

Git SSH 키 등록  (0) 2022.04.10