git fetch

6525 단어 git
협동 개발을 할 때 당신의 팀 구성원 중 한 명이 자신의 수정을 서버에 제출했습니다. 수정을 로컬에 동기화해야 합니다. 어떻게 조작합니까?

git fetch

hui.qian@HUIQIANPC /e/appium (doctorq)
$ git fetch origin
remote: Counting objects: 22, done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 22 (delta 9), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (22/22), done.
From https://github.com/testerhome/appium
   a1f6cc7..37d244c  master     -> origin/master

hui.qian@HUIQIANPC /e/appium (doctorq)
$ git fetch
remote: Counting objects: 7, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 7 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (7/7), done.
From https://github.com/testerhome/appium
   37d244c..6a313b2  master     -> origin/master

hui.qian@HUIQIANPC /e/appium (doctorq)
$ git diff

hui.qian@HUIQIANPC /e/appium (doctorq)
$ git merge origin/master
Updating a1f6cc7..6a313b2
Fast-forward
 docs/cn/advanced-concepts/settings.md           | 26 ++++++-------
 docs/cn/appium-setup/android-hax-emulator.cn.md |  4 +-
 docs/cn/appium-setup/android-setup.cn.md        | 38 ++++++++++++++++++
 docs/cn/appium-setup/android-setup.md           | 51 -------------------------
 docs/cn/appium-setup/parallel_tests.cn.md       | 30 +++++++++++++++
 docs/cn/appium-setup/parallel_tests.md          | 30 ---------------
 6 files changed, 84 insertions(+), 95 deletions(-)
 create mode 100644 docs/cn/appium-setup/android-setup.cn.md
 delete mode 100644 docs/cn/appium-setup/android-setup.md
 create mode 100644 docs/cn/appium-setup/parallel_tests.cn.md
 delete mode 100644 docs/cn/appium-setup/parallel_tests.md

우선gitfetch나gitfetch<원격 지점명>을 통해 로컬의origin/master에 업데이트한 다음gitmerge<로컬 지점>을 통해 우리의 개발 지점에 통합하여 업데이트합니다. 우리는 일반적으로master를 사용하여 origin/master와 동기화합니다. 이런 방식은 비교적 안전합니다.

git pull


우리는gitpull도 원격 창고의 업데이트를 로컬로 동기화하는 것을 알고 있다. 특히svn에서 돌아온 학생들은 모두pull 명령을 좋아할 수 있지만pull 명령 뒤의 과정은 사실gitfetch와gitmerge 두 가지 조작이다.그러니까 비슷한 조작인데 왜 두 가지 방식이 다른지.gitfetch의 장점은 동기화할 때 업데이트된 내용을 미리 알고 동기화 여부를 확인할 수 있다는 것이다.다음 명령을 통해 차이점 보기
git log -p master..origin/master

좋은 웹페이지 즐겨찾기