깃 크라켄 merge 충돌
프로젝트에서 Dev브랜치로 merge 했을떄 conflict 일어났다.
merge를 하고 commit 을 한 상태여서.. 복잡햇지만
GitKraken 으로 merge 전 단계까지 Undo를 진행하고 커밋한 부분은 git reset --hard HEAD^ 사용해서 Reset을 시켰다.
git status
git log
git reset --hard HEAD^
머지해야 할 파일에 삭제된 파일과 새로운 파일이 xxx.ts -> xxx.d.ts 파일 이라서
xxx.d.ts에 기존 내가 작업한 코드를 추가해야 했다.
keep modified version
keep base version
이라는 Alert 이 나와서 당황했다.
삭제되어야 할 파일들은 delete 관련 버튼을 눌러서 삭제하고
새로 수정된 파일들은 keep modified version을 하고 webstorm으로 와서
conflict파일로 가보면 내 로컬에 있는 기본 파일과 새로온 버전파일들이 비교해서 볼수 있다.
.ts 파일과 d.ts 파일을 비교해 준다.
새롭게 넣어야 할 데이터를 넣고 커밋완료 하고 해결하였다.