[TIL#11] Git 사용법 (2)

이트루·2024년 1월 10일
0

🌵TIL

목록 보기
11/17

[머리말]
팀 프로젝트를 진행하던 중, 팀원 분 한분께서 pull을 받으시다가 만드셨던 파일이 모두 날라가는 일이 발생했다. 많이 작업하시던게 아니라 정말 다행이었는데, 혹시나 다음에 이와 비슷한 일이 발생할 수 있으니 git 명령어 실수를 했을 때 복구하는 방법을 찾아보게 되었다.

[목차]

    < git 실수 되돌리기 >
  1. git command options
  2. git pull 취소하기
  3. git merge 취소하기
  4. git commit 취소하기
  5. git add 취소하기

Git Command Options

취소, 되돌리기와 관련된 git 명령어 option들을 알아보자. 혹시나 더 자세한 내용을 알고싶다면 Git 공식 문서를 참조하도록 하자.
  • --amend 옵션
    : 직전의 커밋에 대해 메시지나 파일을 변경할 수 있도록 하는 옵션이다.
    만약 파일들을 수정하고 그 중 일부를 commit 했는데, 실수로 하나를 빠뜨린 경우, 다음과 같이 사용할 수 있다.
    $ git add <누락된 파일>
    $ git commit --amend

Git 취소하기 (pull, merge, commit, add)

↩︎ git pull

git reset --hard ORIG_HEAD

↩︎ git merge

git reset --merge ORIG_HEAD

↩︎ git commit

1. 한 단계 앞 commit이나 commit을 실행하기 전 상태로 되돌리는 명령어.
git reset --hard HEAD
  1. 최근 commit을 수정하는 명령어. 만약 더 이전의 commit을 수정하고 싶다면 rebase 를 이용하도록 하자.
git commit --amend -m "변경할 메시지"

↩︎ git add

git reset HEAD

[참고문헌]

profile
내 꿈은 세계정복🧐

0개의 댓글