728x90
깃 리셋과 리버트 차이
둘 다 이전 커밋 수정/삭제 시 사용
git reset
- 옵션에 따라 commit된 파일들을 staging, working directory로 돌려놓거나 아예 삭제할 수 있음
- 혼자 작업하는 브랜치라면 reset 및 추가 작업 후 원격 브랜치에 -f 옵션 달아서 push 가능 (팀원과 공유하는 브랜치라면 팀원의 커밋 히스토리와 다른 커밋 히스토리를 push 하는 행동이므로 위험)
git revert
- 팀원과 공유하는 브랜치에서 이전 커밋 수정/삭제 시 사용
- 기존 히스토리에 revert 커밋을 추가하는 방식으로 기존 커밋 히스토리가 바뀌지 않아 충돌 발생 없음
반응형
'기타 > Git' 카테고리의 다른 글
| Git 튜토리얼 좋은곳(Git Tutorial) (0) | 2022.01.24 |
|---|---|
| Github 작업 중 브랜치 PR로 올려둘 때, Merge 안되도록 처리하기 (0) | 2022.01.24 |