`git fetch origin`과`git remote update origin`의 차이점은 무엇입니까? git fetch. 두 매뉴얼 페이지를

git 저장소에서 한 번에 하나의 커밋 을 가져 오는 것에 대한 질문에 대한 응답으로 git remote update대신 을 사용 하는 것이 좋습니다 git fetch. 두 매뉴얼 페이지를 모두 읽었지만 그 중 어느 쪽도 완전히 이해했다고 말할 수는 없습니다.

누구든지 나에게 어떻게 설명 git fetch origin하고 get remote update origin다르게 행동 할 수 있습니까 ?



답변

이렇게 사용하면 차이가 없습니다.

remote update매우 높은 수준의 명령입니다. 그룹화 된 원격 ( remotes.<group> = <list>)과 모든 원격 업데이트 ( remote.<name>.skipDefaultUpdateset이 있는 원격 제외 )를 지원하지만 더 구체적인 가져 오기 옵션은 지원하지 않습니다. 그러나 내부적으로는 기본 옵션을 사용하여 가져 오는 것과 똑같은 작업을 수행합니다.

remote updategit fetch 대신 권장 하는 대답 은 실제로 인수로 명명 된 이름이 아닌 모두를 가져 오기 위해 원격 이름없이 권장하는 것입니다. 이것은 git fetch --all.

가져 오기 및 원격 업데이트가 v1.6.6.1 (2009 년 12 월 23 일 출시)까지 실제로 동일한 코드 경로를 사용하지 않았다는 경고를 추가해야합니다. 그러나 그 전에도 그들은 다른 코드를 사용하여 본질적으로 동일한 작업을 수행했습니다.