CheckOut
-
GIT Branch - 1공부합시다!/GIT&GITHUB 2022. 4. 17. 08:41
Brnach란 개별 개발자 혹은 동일한 개발자의 독립된 고유한 작업영역을 의미합니다. 예를 들어 출판사에서 여행 가이드를 만든다고 했을 때 처음 시작은 대한민국에 국한된 가이드를 제작하고 있었습니다. 헌데 이것보니 꽤 괜찮을거 같아서 미국 도시도 추가를 계획한다. 문제는 대한민국 가이드를 제작하던 작가가 미국을 잘 몰라 다른 사람이 미국부분을 작업하는 데서 시작된다! 같은 파일을 수정할 수도 없고...... 바로 이럴때 Branch를 만들어서 미국을 담당하는 작가에게 작업영역을 할당해 줍니다. 독립적으로 작업이 될 뿐더러 제작이 끝나면 Merge(병합)가 가능합니다. 물론 같은 부분을 수정해서는 안되는데. 이런 경우 Conflict(충돌)이 발생합니다. 그럼 Branch 작업을 시작해 보겠습니다. 오늘은..
-
GIT Checkout (시간 여행 : Time Machine)공부합시다!/GIT&GITHUB 2022. 4. 12. 18:50
자! 오늘은 드디어 시간 여행의 시간입니다. GIT을 이용해서 특정 시점으로 파일 버전을 되돌리는 방법입니다. 그래서 시간 여행이라 부르기도 합니다. 벨트 꽉 메시길..... 1. 기존 파일 변경사항 추적 1.1. 변경 사항 추적 1.1.1. # git log 1.1.2. msg2의 commit id 확인 1.2. 과거로의 여행 1.2.1. # git checkout COMMIT ID 2번 1.2.2. # ls -al 1.2.3. # cat test1.txt 1.3. 이전 과거로의 여행 1.3.1. # git log 1.3.2. msg1의 COMMIT ID 1번 확인 1.3.3. # git checkout COMMIT ID 1번 1.3.4. 파일 확인 1.3.5. # ls -al 2. 최근 시점으로 되돌..