Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 개발자 회고록
- Memoir
- 리눅스마스터1급
- Kotlin
- JavaScript
- 리눅스마스터 3과목
- 코딩테스트
- 백준 java
- java 백준 1차원 배열
- 스프링 컨테이너
- Linux
- map
- 연습문제
- 카카오
- 코테
- Java
- 리눅스마스터 1급 정리
- 자바
- 월간코드챌린지
- 명령어
- 고잉버스
- 반복문
- 프로그래머스
- 백준 javascript
- 문자열
- GoingBus
- 자바스크립트 코딩의 기술
- toCharArray
- 리눅스
- 스프링 빈
Archives
- Today
- Total
hoon's bLog
Intellij ERROR | intellij Revert Commit, your local changes would be overwritten by revert. hint: commit your changes or stash them to proceed. revert failed 본문
IT/Error
Intellij ERROR | intellij Revert Commit, your local changes would be overwritten by revert. hint: commit your changes or stash them to proceed. revert failed
개발한기발자 2024. 2. 16. 10:58반응형
Error 발생 경로
한 프로젝트에 여러 명이 작업하는 경우,
작업 순서나 merge를 한 시점이 꼬인 경우,
이전 버전으로 돌아가야 하는 경우가 종종 발생한다.
하지만 이미 remote branch에 Push한 Commit 사항은 항상 Revert로 되돌려야 한다.
필자와 같이 "Revert Commit
" 만으로 선택한 commit 사항이 적용되기 전 상태를 만들어야 하지만 아래와 같은 에러가 발생할 수 있다.
your local changes would be overwritten by revert.
hint: commit your changes or stash them to proceed.
revert failed
해석해보면, revert로 인해 당신의 로컬 변경 사항을 덮어쓰게 된다.
힌트: 계속 진행하려면 변경 사항을 commit 하거나 숨겨라. 되돌리기 실패
해결
내가 commit 하려는 파일과, Revert Commit
하려는 파일이 다르거나,
변경사항이 다른 경우 발생할 수 있다.
따라서, intellij 힌트에서 말한 것처럼,
아래 사진과 같이 현재 변경한 내용을 Rollback
을 하던지,
stash
하여 작업 내용을 일시적으로 숨긴 후 Revert Commit
을 진행하면 되겠다.
결론
되도록이면 작업하는 사람의 branch를 따로 분리하고,
merge를 해야 하는 경우가 발생한다면 사전에 작업 내용을 공유하고 합치는 것이
프로젝트 개발 및 유지/보수에 도움이 될 것이다.
언제나 새로운 정보 공유와 잘못된 정보
비판/지적/태클은 환영입니다!
도움이 되셨다면 공감♥️, 댓글 부탁드려요:)
끝.
728x90
반응형