반응형

Git 22

브랜치가 'origin/master'보다 3개 커밋 앞서 있습니다.

브랜치가 'origin/master'보다 3개 커밋 앞서 있습니다. 실행 시 다음과 같은 메시지가 나타납니다.git status Your branch is ahead of 'origin/master' by 3 commits. 다른 포스트에서 이 문제를 해결하는 방법을 읽은 적이 있습니다.git pull --rebase그런데 rebase란 정확히 어떤 것입니까?데이터가 손실되는 것입니까, 아니면 마스터와 동기화하는 간단한 방법입니까?이 메시지는 로컬 마스터에서 변경을 가하고 원격에 푸시하지 않았기 때문에 표시됩니다.이를 "해결"하는 방법은 여러 가지가 있으며 일반적으로 워크플로우의 모양에 따라 달라집니다. 정상적인 워크플로우에서는 마스터의 원격 복사본이 정상 복사본인 반면 마스터의 로컬 복사본은 원격 복사..

programing 2023.04.12

git은 왜 기본적으로 빨리 감기 병합을 실행합니까?

git은 왜 기본적으로 빨리 감기 병합을 실행합니까? 저는 수은주 출신이라 나뭇가지를 사용하여 특징을 정리합니다.당연히 이 일의 흐름도 제 역사에서도 보고 싶습니다. git을 사용하여 새로운 프로젝트를 시작하고 첫 번째 기능을 마쳤습니다.기능을 Marge 할 때 git이 fastforward를 사용하고 있다는 것을 깨달았습니다.즉, 가능하면 마스터 브랜치에 직접 변경을 적용하고 브랜치를 잊어버립니다. 미래에 대해 생각해 봅시다.이 프로젝트는 저 혼자만 하고 있어요.git의 디폴트 어프로치(빠른 머지)를 사용하면, 내 이력은 하나의 거대한 마스터 브랜치가 됩니다.모든 기능에 대해 개별 브랜치를 사용했다는 것은 아무도 모릅니다.결국 그 거대한 마스터 브랜치만 사용하게 되기 때문입니다.프로답지 않게 보이지 않..

programing 2023.04.12
반응형