Cooper's devlog

2-5. 이전 상태로 원복 후 반복 연습 본문

Programming/Spring-boot

2-5. 이전 상태로 원복 후 반복 연습

cooper_dev 2020. 7. 11. 09:17

 


2-5. 이전 상태로 원복 후 반복 연습

1. 강의 링크

https://www.youtube.com/watch?v=SRehiX49wuA&list=PLqaSEyuwXkSppQAjwjXZgKkjWbFoUdNXC&index=13

 

 


2. 학습 목표

  • 두 번째 반복주기를 연습 가능한 상태로 원복하는 방법

 


3. 과정

버전관리 시스템의 장점(source tree) : 특정 위치로 돌아갈 수 있다.

(1) 저장소 역활 확인
브랜치 : local의 히스토리 확인 가능.
origin : 원격 github의 히스토리 확인 가능.
(2) 이전의 상태로 되돌리기
- 마우스 우클릭 > '이 커밋까지 현재 브랜치를 초기화' 클릭
(3) 확인 클릭
[1] local과 origin의 위치가 local > origin이라면,
non-fast-forward error 발생(push 불가)
(local (이전) < origin (이후)이라면,
                                   이전 버전의 overwrite 방지 역할)

[2] 하지만, git command를 이용하면 local 버전을 최신으로 강제 푸쉬가 가능하다.
> git push --force

[3] origin(이전) > local (이후) 라면 push 가능

결론
1) push가능 상태는 origin(이전) > local(이후)
2) 불가피하게 push -> git push --force

 

 


 

Comments