자. 저번에 GIT 저장소에 내 메인 프로젝트 소스들을 Commit해놓고, 로컬환경에서 MariaDB와 MYBATIS를 연동하기 위해 이것저건 해놓느라고 로컬 소스변경이 많았다. 이제 방법은 알아냈고 그 포스팅을 하기위해서 초기 버전으로 돌려야하는데, 전에 로컬 저장소에 올려놨던 소스들을 불러와서 복원해보자!
전에 설명했던 GIT의 구조 사진이다. PC -> 로컬 저장소(내 컴퓨터) -> 원격저장소(GITHUB) 순으로 소스들이 올라오는데 여기서 과거버전으로 복구하는건 로컬에서있는 소스를 내 PC로 가져오는 것이다.
이 소스들이 지금 내 PC의 GIT 로컬 저장소 경로에 있다. 이걸 한번 이클립스로 복원해보자!
1. 이전 버전으로 복구
자 복원하려는 프로젝트를 오른쪽마우스 클릭해주고 Team 메뉴에 들어가주자, 그리고 Synchronize workspace 버튼을 눌러주자
동기화 관점으로 바꿀꺼냐고 묻는데 알겠다고 해주자!
좌측 Synchronize 탭에서 프로젝트명을 오른쪽마우스 클릭해주고 Overwrite를 눌러주자.
진짜냐는 질문에 알겠다고 해주자.
그럼 Local 저장소에 있는 초기상태로 프로젝트가 복원되기 때문에 바뀐 내용이 없다고 나온다. 왜냐면 지금 프로젝트의 상태는 Local저장소와 완전히 동일하기 때문이다. 추가된 파일들도 없어졌고, 없어진 파일도 복구됐고 소스수정이 일어난 부분도 모두 Local저장소 기준으로 돌아온거다.
1시방향에 있는 관점 선택창에서 다시 자바 관점으로 돌아가보자
모든 소스들이 다시 로컬저장소 기준으로 돌아갔다. 만들고 없애고 개판친 파일들도 다 없어졌다. 아마 이상태에서 서버를 Run하면 오류가 생길것이다. 이미 Target폴더에 전껄로 생성된게 있어서. 이럴땐 프로젝트를 Clean해주고 진행하자.
2. 프로젝트 Clean (완전 새로 빌드)
Project Clean 기능은 이미 만들어진 target 파일 등 이미 만들어진 잡파일들을 다 삭제해줌으로써 프로젝트 빌드시 예전자료 대충가져와서 만드는게 아닌, 진짜 내가 가진 파일들로 빌드 할 수 있게된다.
자 Clean 하려는 프로젝트를 선택하고(1) 상단에 Project(2) 메뉴를 누른 뒤 Clean(3) 버튼을 눌러주자
저기 Clean all Projects 가 체크되어 있기 때문에 모든 프로젝트가 정리된다. 머 풀고 밑에서 하나씩 골라줘도 되는데 플젝이 몇개없고 가벼운 플젝이니 그냥 Clean을 해준다.
5시 방향 구석을 보면 Clean이 진행되는게 보인다. 저기에 뭐 뜨는게 다 없어지면 Clean이 완료된 것이다.
3. 서버 Run을 통해 이전 버전 확인.
Project Clean이 완료되면 한번 서버를 Run 해보자. 아마 기대하는 과거 버전으로 실행이 될 것이다. 이걸로 저장소에 있는 버전으로 되돌리기 성공~
#GIT #깃 #GITHUB #깃허브 #이클립스 #로컬저장소 #버전 #복원하기 #되돌리기 #복구하기 #스프링 #프로젝트
'IT > GIT | github' 카테고리의 다른 글
[Mac 환경설정] 라이트세일/EC2 우분투 리눅스 서버에 git 저장소 연동하기 (0) | 2023.07.22 |
---|---|
[Mac 환경설정] git clone 로그인시 fatal: Autentication failed for 오류 해결하기 / 비밀번호 token 생성 (0) | 2023.07.22 |
[GIT/GITHUB] #4 이클립스 스프링 프로젝트 깃허브 원격저장소에 올리기 / 소스 Commit / 로컬저장소 (0) | 2020.05.30 |
[GIT/GITHUB] #3 깃허브 - 이클립스 스프링 저장소 연동 / 원격 저장소 (0) | 2020.05.28 |
[GIT/GITHUB] #2 깃허브 회원가입 / 로컬 저장소 - 원격 저장소 연동 / Git 시작하기 / 소스 전송 (0) | 2020.05.28 |