반응형
git revert 커밋해시
Git diff
작업 디렉토리와 스테이징 역역, 커밋 간의 차이를 확인하는 명령어이다.
git diff
특정 파일 변경 내용 확인
git diff 파일명
스테이징 역역과의 변경 내용 확인
git diff --staged
특정 커밋과 변경 내용 확인
git diff 커밋해시
브랜치 간의 변경 내용 확인
git diff 브랜치1, 브랜치2
Git log --stat
git log를 커밋에 대한 통계적인 정보와 함께 보여주는 명령어이다. 각 커밋이 얼마나 많은 파일을 변경했는지 파일을 확인 한다.
git log --stat
Git commit --amend
가장 최근 커밋을 수정하고, 새로운 변경 사항을 추가할 때 사용, 커밋 메시지를 변경하거나 파일을 추가하여 커밋할때 사용
커밋 메시지 수정
git commit --amend
파일 추가
git commit --amend 파일명
이전 커밋에 스테이징된 변경사항 추가
git commit --amend --no-edit
--no-edit 옵션을 통해서 기존 커밋 메시지를 변경하지 않고, 이전 커밋에 스테이징된 변경사항을 추가 할 수 있다.
Git restore
작업 디렉토리나 스테이징 역역의 파일을 이전 상태로 복원하는데 사용한다.
git restore 파일명
해당 파일의 변경 내용이 작업 디렉토리에서 삭제되고, 이전 커밋 상태로 복원 된다.
git restore --staged 파일명
파일을 스테이지 영역에서 언스테이징
Git reset
커밋을 취소하는 명령어
git reset HEAD^
가장 최근의 커밋이 취소되고 해당 변경사항이 작업 디렉토리에 남아 있음
git reset --hard 커밋 해시
지정된 커밋의 상태로 작업 디렉토리와 스테이징 영역이 초기화 된다.
주어진 커밋 이후의 모든 변경사항은 삭제되며, 해당 커밋 이전 상태로 돌아간다.
Git revert
특정 커밋을 되돌리는 새로운 커밋을 작성, 이전에 커밋을 제거하는것이 아니라, 새로운 커밋을 추가함으로써 변경사항을 취소
git revert 태그해시
반응형
'GIT' 카테고리의 다른 글
깃 커밋 시 작성자 따로 커밋자 따로 커밋 (0) | 2024.03.15 |
---|---|
Git fetch (0) | 2023.11.30 |
Git aliases (1) | 2023.11.16 |
Git Hub Push 되돌리기 (0) | 2023.05.10 |
send GitHub Pull Request (0) | 2023.05.04 |