반응형
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 [해시값]
반응형
'Git' 카테고리의 다른 글
[#. Git] Github 인증 방식 변경 => Access Token 발급하고 MAC OS 기준 KeyChain 시스템에 저장하기 (0) | 2021.08.17 |
---|---|
[#. Git] git clone 프로젝트 가져온 후 원격 저장소 branch도 가져오기, branch 연결하기 (0) | 2021.04.26 |
[#. Git] cherry-pick으로 다른 branch에서 원하는 commit 커밋만 가져오기 (0) | 2020.12.08 |
[# Git] 새 브랜치 branch 생성하기, 커밋 commit 하기, 원격 저장소에 push 하기 (0) | 2020.08.21 |
[#Git] Git 명령어 정리, Config 설정 (0) | 2020.08.06 |