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
반응형
'개발관련 > other' 카테고리의 다른 글
React / React Native에서 constructor와 getInitialState를 사용하는 것의 차이점 (0) | 2021.12.29 |
---|---|
Bash에서 명령의 출력에 변수를 설정하는 방법 (0) | 2021.12.29 |
테이블 또는 열에 대한 모든 외래 키를 보는 방법 (0) | 2021.12.19 |
C# 컴파일 된 실행 파일에 DLL을 포함하는 방법 (0) | 2021.12.19 |
Regex 두 문자열 사이의 모든 문자가 일치 하는지 확인하는 방법 (0) | 2021.12.19 |