git-4

연성·2021년 10월 1일
0

git

목록 보기
5/6
post-thumbnail

git-4

Revert

  • 변경 사항을 되돌리는 작업

undo

  • git local repo에서 bash 명령어를 그대로 입력하면 문제가 발생할 수 있다.
  • 파일을 옮기거나 이름을 변경하는 등의 작업을 mv 명령으로 하게 되면 git은 해당 변경사항을 지우고 새로 만든 것과 동일하게 해석한다.
mv MY_FILE NEW_FILE
git mv MY_FILE NEW_FILE
  • git mv 명령어를 사용하면 git이 해당 파일을 지우고 다시 생성한 것이 아니라 이름이 renamed와 함께 track하고 있음을 알 수 있다.

checkout(restore)

git checkout/restore --MY_FILE
  • 해당 명령어를 사용하면 작업 트리에서 수정한 파일 되돌리기가 된다.
  • 기존의 checkout 명령어가 switchrestore로 나눠지면서 되돌리기에 해당하는 명령어로 restore을 사용한다.

unstaging

git reset HEAD MY_FILE
  • staging area에 올라갔지만 아직 커밋되지 않은 blob을 취소한다.

commit 수정

git commit --amend
  • 마지막 커밋을 수정할 수 있다.

revert

git revert --no-commit HEAD~3..
  • 커밋을 잘못 올렸을 경우 reset 하는 것은 위험하다.
  • revert를 사용하자
    그리고 사과문을 작성하자

0개의 댓글