본문 바로가기

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' 카테고리의 다른 글

git user.name user.email 변경하기 filter-branch  (0) 2019.12.17
source tree와 github 연동하기  (0) 2019.04.15
remote: Repository not found. git clone 안될 때  (0) 2019.03.30
Git 설명서  (0) 2018.08.24