git 저장소에서 한 번에 하나의 커밋 을 가져 오는 것에 대한 질문에 대한 응답으로 git remote update
대신 을 사용 하는 것이 좋습니다 git fetch
. 두 매뉴얼 페이지를 모두 읽었지만 그 중 어느 쪽도 완전히 이해했다고 말할 수는 없습니다.
누구든지 나에게 어떻게 설명 git fetch origin
하고 get remote update origin
다르게 행동 할 수 있습니까 ?
답변
이렇게 사용하면 차이가 없습니다.
remote update
매우 높은 수준의 명령입니다. 그룹화 된 원격 ( remotes.<group> = <list>
)과 모든 원격 업데이트 ( remote.<name>.skipDefaultUpdate
set이 있는 원격 제외 )를 지원하지만 더 구체적인 가져 오기 옵션은 지원하지 않습니다. 그러나 내부적으로는 기본 옵션을 사용하여 가져 오는 것과 똑같은 작업을 수행합니다.
remote update
git fetch 대신 권장 하는 대답 은 실제로 인수로 명명 된 이름이 아닌 모두를 가져 오기 위해 원격 이름없이 권장하는 것입니다. 이것은 git fetch --all
.
가져 오기 및 원격 업데이트가 v1.6.6.1 (2009 년 12 월 23 일 출시)까지 실제로 동일한 코드 경로를 사용하지 않았다는 경고를 추가해야합니다. 그러나 그 전에도 그들은 다른 코드를 사용하여 본질적으로 동일한 작업을 수행했습니다.