찾다

 >  Q&A  >  본문

svn - git pull과 git merge의 차이점은 무엇입니까?

Git pull과 git merge는 모두 다른 브랜치의 코드를 현재 브랜치에 병합하는데, 다양한 시나리오에서 구체적인 차이점은 무엇인가요??

ringa_leeringa_lee2802일 전1068

모든 응답(2)나는 대답할 것이다

  • 某草草

    某草草2017-05-02 09:54:42

    사용해 보면 git pull = git fetch + git merge라는 것을 알 수 있습니다.
    fetch 및 push 명령은 각각 원격 브랜치를 가져오고 푸시할 수 있지만 pull은 원격 브랜치와 직접 통신하지 않습니다.
    가져오기와 끌어오기의 차이점은 다음과 같습니다. git fetch: 원격에서 로컬로 최신 버전을 가져오고 자동으로 병합하지 않습니다.
    그리고 git pull은 원격에서 최신 버전을 가져와 로컬 창고에 병합합니다
    보안에서 관점에서 볼 때 git fetch는 git pull보다 낫습니다. 먼저 로컬과 원격의 차이점을 비교한 다음 선택적으로 병합할 수 있기 때문에 더 안전합니다.
    git push는 기본적으로 마스터로 푸시됩니다. 브랜치가 여러 개인 경우 여러 브랜치가 함께 원격으로 푸시됩니다

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:54:42

    git pull = git fetch + git merge
    少用git pull多用git fetch

    회신하다
    0
  • 취소회신하다