특정 코드가 어떻게 저장되어 있는지 잘 모르겠고 연구한 적도 없습니다. 하지만 이 기능을 전환하면 모든 코드를 다운로드해서는 안 됩니다. 로컬 코드를 먼저 감지한 다음 로컬에서 사용할 수 없는 코드를 다운로드해야 합니다. 주의 깊게 관찰해 보면 프로젝트에 코드 양이 많으면 처음 복제하는 데 시간이 오래 걸리지만 브랜치를 전환하는 것이 훨씬 빠릅니다. 코드와 브랜치가 일관되게 유지되지만 매번 모든 코드가 다시 다운로드되는 것처럼 느껴지지는 않습니다.
모두가 함께 협업하는 경우 다른 지점이 중앙창고로 밀렸을 수도 있지만 현재로서는 로컬에서 볼 수 없습니다.
으아아아예를 들어 원래는
master
브랜치만 있었는데 다른 사람이f1
브랜치를 푸시한 경우입니다.현재 귀하의 지역에서는
f1
,물론 불가능합니다.
그럼 우리는 어떻게 해야 할까요?
중앙지사 정보를 삭제할 수 있습니다
으아아아이렇게 하면 즐겁게 지점을 전환할 수 있습니다
으아아아이 시점에서
에서 분기했습니다. 으아아아 앞의f1
,*
은 현재 로컬이 가리키는 브랜치를 나타냅니다.그렇네요. 잘라도 됩니다
특정 코드가 어떻게 저장되어 있는지 잘 모르겠고 연구한 적도 없습니다. 하지만 이 기능을 전환하면 모든 코드를 다운로드해서는 안 됩니다. 로컬 코드를 먼저 감지한 다음 로컬에서 사용할 수 없는 코드를 다운로드해야 합니다. 주의 깊게 관찰해 보면 프로젝트에 코드 양이 많으면 처음 복제하는 데 시간이 오래 걸리지만 브랜치를 전환하는 것이 훨씬 빠릅니다. 코드와 브랜치가 일관되게 유지되지만 매번 모든 코드가 다시 다운로드되는 것처럼 느껴지지는 않습니다.
로컬 버전이 최신이 아닌 경우에도
직접 실행해야 합니다.git pull origin 分支
해당 브랜치의 최신 버전과 동기화하려면모든 지점 코드가 로컬에 있습니다. 모든 사람의 창고는 각 지점 버전의 복제본이며, 그렇지 않으면 클론이라고 합니다.
브랜치 전환 후 서버에서 최신 코드를 가져와야 합니다
으아아아