Git push --force-with-lease가 --force보다 안전한 이유는?
보통 GitHub Docs해설
--force-with-lease는 로컬에 알고 있는 원격 ref가 실제 원격과 일치할 때만 강제 푸시를 수행합니다. 만약 다른 사람이 그 사이에 커밋을 푸시했다면 거부됩니다. --force는 무조건 덮어쓰므로 동료의 작업이 유실될 위험이 있습니다.
--force-with-lease는 로컬에 알고 있는 원격 ref가 실제 원격과 일치할 때만 강제 푸시를 수행합니다. 만약 다른 사람이 그 사이에 커밋을 푸시했다면 거부됩니다. --force는 무조건 덮어쓰므로 동료의 작업이 유실될 위험이 있습니다.