본문 바로가기

Git

[#. Git] Git 명령어 모음(업데이트 예정)

반응형

 

 

 

 

 

 

branch 삭제

 

local branch `main` 삭제

 

git branch -d main

 

remote branch `main` 삭제

 

 git push origin -d main

 

 

 

Commit 취소

 

git reset <옵션> <돌아가고싶은 커밋>

 

옵션에는 --soft --mixed --hard가 있다

 

git push -f origin

 

 

 

변경 사항 되돌리기

 

git checkout -- <수정 이전으로 되돌릴 file path>

# git checkout -- ./views/signUp/signup.js

 

 

 

Stash

아직 마무리하지 않은 작업을 스택에 잠시 저장하고 다른 작업을 할 수 있다

 

# 임시로 저장하기
git stash

# stash 목록 확인하기
git stash list

# stash했던 내용 가져오기(stash list에는 아직 존재)
git stash apply

# 최근 stash한 내용 stash list에서 삭제하기
git stash drop

# stash했던 내용 가져오고 stash list에서 삭제하기
git stash pop

# stash 내용 확인하기
git stash show -p stash@{n}	// n은 stash list에서 확인한 숫자값

# untracked files도 같이 저장하기
git stash -u
git stash --include-untracked

 

 

 

Unstage

stage에 add한 파일 다시 unstage하기 

 

# 특정 파일 unstage
git reset HEAD -- [파일 경로]

# 모든 파일 unstage
git reset HEAD -- .

 

 

 

Untracked file 삭제

 

git clean -f <filename>

 

 

 

pull, merge 취소

 

git reset --hard ORIG_HEAD
git reset --merge ORIG_HEAD

 

 

ORIG_HEAD = 이전에 작업한 곳의 HEAD

 

 

 

add 취소

 

git reset .
git reset HEAD .

 

 

 

삭제한 stash 복구하기

 

// stash에서 삭제한 목록 복구
git fsck --no-reflog

// stash 내용 확인하기
git show [해시값]

// stash list에 복구
git stash apply [해시값]

 

 

 

 

반응형