2014-02-15 2 views
2

마지막으로 끌어온 후 원격 디렉터리가 변경되었는지 확인할 수 있습니까?원격 디렉토리가 변경되었는지 확인하십시오 (git)?

원격 디렉토리의 수정 날짜/시간을 가져 오시겠습니까?

+1

뭔가를 시도하십시오. 그것은 오류를 던져야합니다 : p –

+4

왜'git fetch'를하고 나서'origin/master'에 대한 최신 커밋을 들여다 보죠? –

+0

실제로 특정 (하위) 디렉토리 또는 특정 지점을 의미합니까? * (하위) 디렉토리를 확인하려면 적절한 브랜치를'git fetch '할 필요가있다. 그런 다음 당신의 로컬 복사본을 원격/refs에있는 것과 비교해 보라. *'git branch -vv'는/뒤에 상태. –

답변

0

일부 원격 참조를 해당 로컬 참조와 비교하여 원격 리포지토리가 최신 버전인지 확인할 수 있습니다. 여기서 마스터 브랜치가 예제로 사용됩니다.

$ git ls-remote -h origin 
647183ae2208309097fc1dacd13b8568b1d651cc refs/heads/master 
$ cat .git/refs/remotes/origin/master 
bb5781a9bc077333d7f8cdfecf33364dcd861b2d 

더 나은 방법은 끌어 오기 대신 병합 + 병합을 사용하는 것입니다. 가져 오기는 원본/마스터 만 업데이트합니다. 그런 다음 계속하기 전에 병합할지 여부를 확인할 수 있습니다.

$ git fetch # Will not affect any of your private branches. 
$ git merge origin/master 
관련 문제