개발관련/other

branch가 3 commits만큼 'origin/master'보다 앞서 있을 때

Rateye 2021. 12. 25. 01:25
728x90
반응형
질문 : 브랜치가 3 커밋만큼 '원산지 / 마스터'보다 앞서 있습니다.

git status 실행할 때 다음이 표시됩니다.

Your branch is ahead of 'origin/master' by 3 commits.

이 문제를 해결하는 방법은 git pull --rebase 실행이라는 다른 게시물을 읽었지만 정확히 rebase가 무엇인지, 데이터를 잃을 것입니까? 아니면 마스터와 동기화하는 간단한 방법입니까?

답변

로컬 마스터에서 변경하고 원격으로 푸시하지 않았기 때문에 해당 메시지가 표시됩니다. 여러 가지 방법으로 "해결"할 수 있으며 일반적으로 워크 플로가 어떻게 보이는지에 따라 다릅니다.

  • 좋은 작업 흐름에서 마스터의 원격 복사본은 좋은 것이되어야하고 마스터의 로컬 복사본은 원격에있는 복사본 일뿐입니다. 이 워크 플로를 사용하면이 메시지가 다시는 나타나지 않습니다.
  • 다른 방식으로 작업하고 로컬 변경 사항을 푸시해야하는 경우 원본이 원격이라고 가정하고 git push origin
  • 로컬 변경 사항이 잘못된 경우 제거하거나 로컬 마스터를 원격 git reset --hard origin/master
출처 : https://stackoverflow.com/questions/16288176/your-branch-is-ahead-of-origin-master-by-3-commits
728x90
반응형