현재 브랜치의 끝이 리모트 브랜치보다 뒤에 있으므로 업데이트가 힌트: 거부되었습니다

김하은·2023년 1월 3일
0

현재 브랜치의 끝이 리모트 브랜치보다 뒤에 있으므로 업데이트가
힌트: 거부되었습니다

커밋하려는 지금 브랜치 이름으로 과거에 커밋을 했던 내역이 있었다.

문제의 원인을 정확하게 알 수 없지만, 커밋하려는 브랜치로 과거에 커밋했던 이력과 현재 내가 커밋을 하려고하는데 충돌이 발생해서 이러한 문제가 난다는 것을 짐작할 수 있었다.

라는 글을 통해 push에서 뒤에 --force를 사용해 현재 커밋으로 덮어씌웠다.

Git push origin push하려는 브랜치명 — force : Push 뒤에 — force 를 붙여주면, 과거 커밋 내역과 상관없이 지금 현재 커밋내용으로 덮어씌워 버리는 명령어이다.

물론 과거 커밋내역을 지우는 방법으로 해결해도 되지만.. 난 덮어쓰기 방법으로 진행하였다.

이전에도 commit을 한번하고 다시 작업했던기억이 있는데 이번에는 왜 이런 문제가 발생하였는지 앞으로는 잘 확인해보자

0개의 댓글