깃허브 시간역행

OneTwoThree·2022년 11월 11일
0

깃허브

목록 보기
6/14

깃허브 강의 유튭링크

git add : commit 할 애들을 고른다
git commit : 타임캡슐에 메시지를 적어서 땅에 묻어놓는다
git push : 커밋한 내용들을 원격 저장소에 올린다

reset

특정 커밋으로 reset하게 되면 그 시점으로 돌아가고 그 시점 이후의 내용들은 지워버린다

revert

특정 시점에 실행한 내용만 거꾸로 되돌리고 그 뒤의 기록들은 유지한다
그리고 팀원들과 공유한 코드를 reset하면 충돌을 일으킬 수 있어서 revert로 해주는게 안전함

실습

reset

먼저 git log로 내가 커밋한 이력들을 확인한다.

이런식으로 볼 수 있다. 그리고 commit ~~ 라고 뜨는 ~~ 부분이 커밋의 해쉬 부분이고 이걸 알아야 돌아갈 수 있다.
z를 눌러서 내려가고 k를 눌러서 올라가고 :q를 입력해서 나갈 수 있다.
원하는 해쉬를 복사해서 가져온다.

git reset --hard 해쉬코드

이렇게 하면 해당하는 커밋시점으로 돌아가고 뒤의 기록들은 지워진다.

0개의 댓글