본문 바로가기

VCS

reset, revert 차이 만화

source tree에서

reset: 이 커밋까지 현재 브랜치를 초기화

revert: 커밋 되돌리기...


push를 해서 github에 파일이 올라간 상태라면 reset을 했을 때 로컬의 파일이 삭제된다고 해도 github에는 파일이 존재하기 때문에 pull을 하라고 뜬다. 그러므로 push 후 reset을 해봤자 새로운 내용에 대한 push를 하지 못한다.


revert를 한단계씩 하면서 충돌을 방지하다가 원하는 지점까지 왔으면 그때부터 새로운 commit, push를 한다.




http://www.devpools.kr/2017/01/31/%EA%B0%9C%EB%B0%9C%EB%B0%94%EB%B3%B4%EB%93%A4-1%ED%99%94-git-back-to-the-future/

'VCS' 카테고리의 다른 글