2014-11-26 2 views
2

응용 프로그램의 릴리스를 빌드하기 전에 종속성 중 하나를 빌드하는 데 사용되는 git 리포지토리가 변경되지 않았는지 확인하고 싶습니다.특정 버전의 원격 자식 저장소를 확인하려면 어떻게해야합니까?

원격 베어 리포 지 토리 지점에 버전을 쿼리하는 방법이 있습니까?

전복, 나는

svn info <url> 

사용할 수 있습니다 나는 개정을 다시 얻을. 나는 똑같은 일을 효과적으로하고 싶다.

해시를 얻을 수있는 방법이 있습니까?이를 비교해 볼 수 있습니까? 가능하다면 전체 저장소에서이 작업을 수행하고 싶지는 않습니다.

답변

2

Git을 사용하면 먼저 원격 상태 : git fetch origin을 가져 와서이를 수행합니다. 이것은 원격 저장소와 대화하고 모든 정보를 로컬 저장소에 저장합니다.

가정 지사는 다음 머리의 차이는 master (현지 지점)의 커밋 비교하고 머리 origin/master (원격 지점)의 커밋 master입니다 :

git diff master..origin/master 

이 당신에게 보여줄 것이다 로컬과 리모트의 차이점 (--name-status에 SVN과 유사한 요약이 추가됨).

또한 git status을 입력하면 Git이 지점이 origin 또는 그 이전에 동기화되어 있는지 여부를 알려줍니다.

1

힘내 (Git)는 DVCS (Distributed Version Control System)이므로 컴퓨터에서 저장소를 사용하여 작업해야합니다.

원격 지점과 동기화하려면 do git fetch origin. 그 후

, 당신은 입력 할 경우 :

git log --oneline --graph --all --decorate 

당신이 origin/master 또는 origin/HEAD을 찾아야한다. 더 완전한 커밋 설명을 위해서는 --oneline 인수를 생략하십시오.

관련 문제