Git에서 실수로 main에 직접 커밋했는데 되돌리고 싶습니다 — 이미 push한 상태 문제로 질문드립니다.
Git 작업 중 아래 에러가 발생했습니다:
error: failed to push some refs to 'origin/main'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart.혼자 작업하는 브랜치인데 왜 reject되는 건지 모르겠습니다. force push해도 되는 상황인가요?
댓글 2
원격에 로컬에 없는 커밋이 있다는 뜻입니다. 먼저 pull하세요:
--force-with-lease는 일반--force보다 안전합니다. 다른 사람이 push한 커밋이 있으면 거부해줍니다.규칙: main/develop 브랜치에는 절대 force push 금지. 개인 feature 브랜치에서만 사용하세요.