깃허브로 push
를 하는 과정에서
책의 예제를 실습하는 repo
이다보니
본래의 내용을 완전히 뒤엎거나(기존 내용을 통째로 주석으로 단다)
아예 새로 작성하는 경우가 생겼다.
이런 경우 git push
를 진행해도
원격 저장소의 내용과 처음부터 아예 다르기에 push
가 불가능한데(혹은 pull
을 먼저 진행해야한다)
당연히 팀 플젝에서는 원격 저장소의 내용을 임의로 덮으면 안되지만
개인 공부를 위해서라면 기존 내용을 덮는 것은 순전히 개인의 마음이다.
이러한 경우!
git push -f
를 이용하여 내용의 관련성과 무관하게 push
를 강제할 수 있다.
나중에 팀 단위의 개발에서는 절대 금지일 것 같지만,
지금같은 경우 효율적인 학습을 위해 잘 알아두면 좋을 것 같아서 글로 적어본다!
최근 gitpod
을 이용하여 개발공부를 활발히 진행중인데, 그만큼 git에 대한 의존도가 많이 높아졌다.
그래서 조만간 git
에 대한 대대적인 공부도 진행해야 하나...싶기도 하다.
기본적인 사용법은 잘 알지만 여러 부가 기능들이 많아 필히 알아두면 작업시간을 줄여줄 내용들 위주로 공부를 해보아야겠다. 어차피 언젠가는 해야하는 공부니까!
(올해 안에는 하겠지..?)