Git

Git (4)

MIRACLE LIFE 2023. 3. 31. 15:25

취소, 되돌리기

  • git restroe 파일 working directory 초기화
    • ex) git restore example.txt
  • git restore --staged 파일 staging area 초기화 (working directory로 이동함)
    • ex) git restore --staged example.txt
  • git restore --source=포인터 파일명 특정 시점으로 파일 되돌리기
    • ex) git restore --source=HEAD~2 example.txt
  • git commit --amend -m "문자열"  최신 커밋 수정
  • git reset 포인터(git reset --mixed) 커밋 내역을 삭제하면서 working directory로 현재 작업내용 이동
    • ex) git reset HEAD~2
  • git reset --soft 포인터 커밋 내역을 삭제하면서 staging area로 현재 작업내용 이동
  • git reset --hard 포인터 커밋 내역을 삭제하면서 로컬 작업내용도 삭제
  • git reflog 실행했던 명령어들과 명령들로 인해 변경되었던 헤드가 가리키고 있는 포인터들의 내역을 볼 수 있음 (이것을 이용하여 원하는 시점으로 돌아갈 수 있음.)
  • git revert 포인터 해당하는 커밋의 변경사항을 예전으로 돌려주는 커밋을 만들어줌
  • git revert --no-commit 포인터 취소되는 변경사항을 staging area에 추가해줌
  • git rebase -i 포인터 이전 커밋 수정하기

'Git' 카테고리의 다른 글

Git (3)  (0) 2023.03.30
Git (2)  (0) 2023.03.29
Git (1)  (0) 2023.03.28