[git] ‘git remote update’, ‘git fetch’및 ‘git pull’의 차이점은 무엇입니까?

나는 지금 Git으로 플레이하기 시작했고 약간 혼란스러워. 저에게는 동일한 작업을 수행 할 수있는 많은 옵션이있는 것 같습니다. 지금 내 질문은 아래 명령의 차이점입니다.

  • 자식 원격 업데이트
  • 자식 가져 오기
  • git pull

또한 원격 지점의 로컬 사본을 업데이트하는 데 더 적합한 것은 무엇입니까?



답변

git remote update 원격 분기를 추적하도록 설정된 모든 분기를 업데이트하지만 변경 사항을 병합하지는 않습니다.

git fetch 현재 브랜치 만 업데이트하고 변경 사항을 병합하지는 않습니다.

git pull현재 브랜치의 원격 변경 사항을 업데이트 하고 병합합니다. 이것은 로컬 브랜치를 업데이트하는 데 사용하는 것입니다.


답변

git 원격 업데이트에 대해 확실하지 않지만 git pull은 git fetch 다음에 자동으로 git merge …

이것은 부분적으로 중복됩니다. 확인 :
‘git pull’과 ‘git fetch’의 차이점은 무엇입니까?

또한, 그것이 당신에게 의미가 있다면, 나는 git remote update도 fgit fetch도 사용하지 않았습니다. 풀, 커밋 및 푸시로 잘 할 수 있습니다.

도움이 되었기를 바랍니다 ..


답변