MATLAB에서 Git을 조작합시다 (제 3 회 : 체크 아웃 "특정 커밋으로 돌아 가기")

4101 단어 matlabGit
MATLAB GUI를 통한 Git 조작의 세 번째

제작 환경 MATLAB R2019b

제1회 : 프로젝트 작성과 GUI의 설명
제2회 : git add/git commit
제3회 : 체크아웃 "특정 커밋으로 돌아가기"
제4회 : 브랜치 작성
제5회 : 리모트 리포지토리와의 제휴 (git push/git pull)
제6회 : 클론 만들기
제7회 : 응용1
제8회 : 응용2

잘 보면 체크 아웃이 빠져 있었기 때문에 이번에는 체크 아웃. 다음 번 브랜치 작성으로 하겠습니다. 또 다음에 MATLAB의 API를 사용하여 Git과 어떤 연계를 할 수 있을까? 도 소개 예정입니다.

체크아웃



① : 특정 커밋으로 돌아가기
② : 브랜치 전환
전자는, 「복수분에 돌려준다」라고라도 말할까, 이번 소개합니다.
간단히 도시하면 다음과 같은 것을 MATLAB GUI에서 실시해 보겠습니다.


1. 파일을 업데이트하고 커밋을 반복합니다.



준비로 먼저 foo.m과 goofy.m이 리포지토리에 커밋 된 곳에서 이야기를 시작합니다.


이제 goofy.m 파일을 열어 보겠습니다. (단지 코멘트문만입니다)


그런 다음 goofy.m을 편집합니다.


Git의 상태 아이콘이 파란색 사각형으로 바뀌었기 때문에 추적하는 파일에 변경 사항이 있음을 의미합니다.


커밋 주석을 간단히 작성하고 커밋을 실행합니다.


다시 goofy.m을 편집하고 커밋합니다.


지금까지 goofy.m은 두 번 변경되었음을 커밋했습니다.
그래서 브랜치 아이콘을 클릭하여 커밋 이력을 확인해 보겠습니다.


2. 체크아웃(과거 커밋으로 돌아온다)



분기 브라우저를 닫고 프로젝트 창에서 대상 goofy.m을 마우스 오른쪽 버튼으로 클릭합니다.
컨텍스트 메뉴에서 소스 제어 > Git을 사용하여 실행 취소를 클릭합니다.


"파일 되돌리기"라는 창이 시작됩니다.
과거 커밋 포인트가 목록에 표시되므로 되돌리려는 커밋 포인트를 선택하고 되돌리기를 클릭합니다. 이번에는 가장 첫 번째 상태로 되돌려 보겠습니다.


goofy.m을 열면 무사히 첫 번째 상태로 돌아갔습니다.


3. 차이 확인



마지막으로 MATLAB의 차이 도구를 사용하여 텍스트 차이를 살펴 보겠습니다.
goofy.m을 마우스 오른쪽 단추로 클릭하고 비교 > 조상과 비교를 클릭합니다.



확실히, 체크아웃 하고 있는 상태의 파일과 최신 상태의 파일의 텍스트 차분을 제대로 인식하고 있는 것을 확인할 수 있었습니다.


오해가 없도록 보충하면 Git은 커밋마다 스냅샷을 저장하고 파일 차이를 저장하지 않습니다. 스냅샷의 파일에서 텍스트 데이터를 추출하여 텍스트 차이를 표시합니다.

좋은 웹페이지 즐겨찾기