profile
강지영입니...🐿️
post-thumbnail

1. reset, revert, merge, rebase, HEAD

한 1년전에 깃허브 강의를 들었는데, 쓰던 명령어만 쓰다보니 다른 기능들이 잊혀졌다.. 이번에 디프만에서 하는 프로젝트를 하기전에 한 번 더 공부해서 꼬이는 일이 없도록 하기 위함, 앞으로는 다시 이 강의를 안 듣도록 정리하는 마음에서 작성해보았다.! 1. reset vs revert reset와 revert의 차이점은 revert는 과거로 돌아가는 이력을 남기는 것이고, reset은 아예 없었던 것 처럼 과거로 돌아가는 것이다. reset처럼 과거로 돌아가면 될텐데 언제 revert를 쓸까? 과거로 돌아가는 것도 이력으로 남기고 싶을 때 만약 a,b,c 커밋중에서 c 커밋만 취소하고 싶을 때 이미 공유공간에 올라간 내역을 되돌리고 싶을 때 (이미 공유공간에 올라간 내역을 reset 하면 협업시 문제가 발생한다. 과거를 되돌리기 전에 기반으로 코드 작업을 한 다른 사용자와 충돌이 발생할 수 있기 때문이다.) 2. merge vs rebase

2023년 5월 15일
·
0개의 댓글
·