git pull
이후 정보를 잃고 싶지 않았기 때문에 전에 git fetch
을 작성했습니다. git fetch
이후에 새로운 수정 사항은 어디에서 읽을 수 있습니까? 나는 FETCH_HEAD
파일을 보았지만 큰 숫자 이상은 없었습니다.`git fetch`로 인한 변경 사항 위치
답변
기본적으로 "origin"이라는 리모컨의 모든 것을 가져 와서 해당 원격의 "원격 추적 분기"를 업데이트 (또는 생성)합니다. 예를 들어, "master"와 "feature"라는 이름의 브랜치를 포함하는 "origin"이라는 리모컨에 대해 git fetch remote
을 실행하면 "origin/master"와 "origin/feature"라는 원격 추적 브랜치가 업데이트됩니다. 그들은 존재하지 않습니다). 출력은 git branch -a
("-a"로 표시)에서 확인할 수 있습니다.
지금, 일반적인 자식 설정은 로컬 브랜치 (일부는)가 특정 원격 브랜치 (일반적으로 같은 이름)를 따르는 것입니다. 즉, 로컬 "master"브랜치는 "origin/master"를 따릅니다.
따라서 가져온 후에 로컬 "master"와 비교하여 원격 "master"가 무엇인지 확인하기 위해 Git에게 정확하게 표시하도록 요청합니다 이 :
모든 대안으로 "마스터"» 하거나, 같은 의미를 가지고git log master..origin/master
에서 접근 커밋에 포함되지 않습니다 "원산지/마스터"에서 연결할 수 커밋 « 의미
git log origin/master ^master
. 자세한 내용은 "gitrevisions" manual page을 참조하십시오. 특히 "범위 지정"부분을 참조하십시오. git-log manual page
git log
의 출력을 맞춤 설정하는 것은 자유 롭습니다. 영향을 미치는 많은 옵션을 지원하므로 적합하다고 생각됩니다.
로컬 브랜치에는 일치하는 원격 브랜치에 아직 포함되지 않은 커밋이있을 수 있습니다. 그 (것)들의 개관을 얻기 위하여는 (잘하면) 명백한 이유를위한 git log
에 전달 된 개정을 반전해야한다.
'git diff master origin/master'에 대한 언급이없는 이유는 무엇입니까? 그것은 OP의 질문을 매우 간단하게 처리하는 것 같습니다 ...? (나는 힘내 미끼이고 배울 것이 틀림이라면 나를 정정 해주세요.) – Howiecamp
이 원격 (필요에 따라 다른 원격 지사를 대체 할 수 있습니다) 당신에게 origin
의 master
머리에서 변경 로그를 줄 것이다
git log --oneline --decorate origin/master
을보십시오. 이 같은 다소 출력을 얻을 것이다 :
234121 (origin/master) Commit message 5
872373 Commit message 4
623748 Commit message 3
235090 (master) Commit message 2
192399 Commit message 1
귀하의 지역 master
지점의 머리가 (master)
표시 커밋합니다. (origin/master)
이라고 표시된 커밋은 원격의 master
브랜치의 헤드입니다.
- 1. 시작 위치 변경 모니터링 중요한 변경 사항?
- 2. "git fetch"가 작동하지 않습니다.
- 3. 새로운 Git 브랜치에 현재 변경 사항 적용
- 4. 몇 가지 Git 커밋의 변경 사항 요약
- 5. git 저장소 밖의 변경 사항 병합
- 6. git : rebase로 인한 충돌을
- 7. Git fetch/pull이 작동을 멈췄습니다.
- 8. Crontab에서 GIT SVN FETCH 호출하기
- 9. Mercurial : 병합으로 인한 변경 사항 만 표시하려면 어떻게해야합니까?
- 10. 변경 사항 표시 git checkout 작업 디렉토리로 변경
- 11. git fetch remote 프로젝트를 업데이트하지 않습니까?
- 12. `git fetch origin '과`git remote update origin'의 차이점은 무엇입니까?
- 13. "git push"는 리모컨에서 "git fetch"와 동일하게 수행합니다.
- 14. 자식 : 푸시로 인한 변경 사항을 보는 방법?
- 15. 보류중인 끌어 오기 요청으로 업스트림 git 변경 사항 병합
- 16. 내 변경 사항 만 표시하려면 git 로그를 필터링하십시오.
- 17. 하위 모듈에서 변경된 Git 업데이트 변경 사항 ~/.vim - Pathogen
- 18. GIT - 알려지지 않은 지점에서 변경 사항 전체가 뒤집습니다.
- 19. VB.NET에서 process.start()로 시작된 파일의 변경 사항 확인
- 20. Git/Redmine 커밋 요구 사항
- 21. EXC_BAD_ACCESS (SIGSEGV)로 인한 이상한 오류
- 22. SQL에서 "성능 저하"로 인한 오류
- 23. ASP.NET 페이지 (C#)로 인한 서버 충돌
- 24. 이상한 NSLog()로 인한 충돌이 발생했습니다.
- 25. Bzr과 Git으로 마이그레이션 한 후 Svn 변경 사항 병합
- 26. Backbone.js : fetch ({add : true}), 변경 이벤트 트리거?
- 27. Lion의 관리자 요구 사항 변경 사항
- 28. YUI의 변경 사항
- 29. 변경 사항 Java
- 30. Mercurial 변경 사항 전파
'gitk'에 액세스 할 수 있습니까? 그럴 경우'gitk --all'을 실행하여 로컬 컴퓨터의 모든 브랜치의 현재 상태를 확인하십시오. – creemama
'git show object' 시도해보십시오. 여기서 객체는 큰 해시 번호입니다 ... –
gitk 명령은 작동하지만 gitk은 작동하지 않습니다. (그런데, 나는 원격 저장소가 나에 의해 변경되지 않았다는 것을 정확히 알지 못했다.) gitk 창에서 가져온 데이터를 나타내는 파일이 없습니다 – Newben