후자의 경우 "get"의 의미는 git fetch 명령입니다. 즉, 원격 창고에서 로컬로 사용할 수 없는 수정 사항을 가져오는 것입니다. 전자의 경우 대부분의 경우 "pull"의 의미가 있습니다. " 여기 git fetch 다음에 A git merge가 git의 git pull 명령에 해당합니다. 이는 원격 창고에서 로컬로 사용할 수 없는 수정 사항을 가져와 자동으로 원격 지점에 병합하는 것입니다. git pull의 결과가 때때로 혼란스럽기 때문에 fetch 및 merge 명령을 명시적으로 사용하는 것이 좋습니다. 물론, 몇몇 간단한 상황에서는 전자 git pull가 더 편리합니다. 두 가지 각각의 적용 가능성을 묻는다면 복잡한 상황이나 기타 git 명령이 많이 포함되어 있기 때문에 말하기 어렵다고 생각합니다. 대부분의 경우 둘의 차이점은 앞서 말한 것과 같다고 생각합니다. 게다가 그래픽 버전 제어 시스템만 사용한다면 이러한 복잡한 상황을 접하거나 처리하기가 어렵습니다. 다른 사람이 제안할 사항이 있으면 저는 모두 귀를 기울입니다. 결국 모든 사람의 업무 경험은 매우 다릅니다.
후자의 경우 "get"의 의미는
git fetch
명령입니다. 즉, 원격 창고에서 로컬로 사용할 수 없는 수정 사항을 가져오는 것입니다. 전자의 경우 대부분의 경우 "pull"의 의미가 있습니다. " 여기git fetch
다음에 Agit merge
가 git의git pull
명령에 해당합니다. 이는 원격 창고에서 로컬로 사용할 수 없는 수정 사항을 가져와 자동으로 원격 지점에 병합하는 것입니다.git pull
의 결과가 때때로 혼란스럽기 때문에fetch
및merge
명령을 명시적으로 사용하는 것이 좋습니다. 물론, 몇몇 간단한 상황에서는 전자git pull
가 더 편리합니다.두 가지 각각의 적용 가능성을 묻는다면 복잡한 상황이나 기타 git 명령이 많이 포함되어 있기 때문에 말하기 어렵다고 생각합니다. 대부분의 경우 둘의 차이점은 앞서 말한 것과 같다고 생각합니다. 게다가 그래픽 버전 제어 시스템만 사용한다면 이러한 복잡한 상황을 접하거나 처리하기가 어렵습니다.
다른 사람이 제안할 사항이 있으면 저는 모두 귀를 기울입니다. 결국 모든 사람의 업무 경험은 매우 다릅니다.
전자는
pull
, 후자는fetch
,pull
은fetch + merge
과 같습니다.위층의 이전 두 사람이 이미 아주 잘 말했습니다. 다시 일반 언어로 설명하겠습니다. 당기면 로컬 창고에는 없지만 원격 창고에는 있는 업데이트를 작성하고 이를 가져오는 데 사용됩니다. 로컬 창고의 상태와 관련하여 원격 창고가 업데이트되었는지 확인하는 데 사용됩니다.