• 카테고리

    질문 & 답변
  • 세부 분야

    개발 도구

  • 해결 여부

    미해결

git revert error

21.02.18 22:06 작성 조회수 109

1

상황.

third commit (hash3)

second commit (hash2)

first commit (hash 1)

인 상황에서 (hash1은 7adfaf~~등을 요약한것)

git revert hash1 이라고 쳣는데

와 같이 에러가 뜹니다..

이 에러가 뜬 상태에서 git status를 누르면

라면서 이렇게뜨는데 이게 이해가잘안됩니다.

해결방법과 이유를 설명해주시면 감사합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요 :) revert는 이전 커밋을 되돌린 상태의 '새로운 commit'을 만드는 과정입니다.

(이 점에 reset과 다르죠)

때문에 같은 부분은 수정하게 된다면 충돌이 생길 수 있습니다.

 

third commit (hash3)

second commit (hash2)

first commit (hash 1)

에서 각각 어떤 코드를 작성하셨는지는 모르겠지만, 아마 revert 하여 되돌려 작성하고자 하는 코드가 기존 코드와 겹쳐 충돌이 생긴 것으로 보입니다.

해결 방안은, 위와 같은 충돌이 발생했다면,

아마 해당 파일에 어떤 부분에서 충돌이 발생했는지가 뜰텐데,

충돌이 발생한 부분만 수정한 뒤 다시 commit을 하시면 됩니다.

감사합니다 :)