2017-02-20 3 views
0

로컬 repo에 다른 repo에서 동일한 파일의 새 버전과 비교하려는 파일이 있습니다. 내가 좋아하는 뭔가를하려고 노력 :git의 다른 저장소에있는 로컬 파일과 파일 간의 차이점을 파악하는 방법

git diff origin/master https://github.com/ProjextX/prox.git client/src/main/ber/mainCode.java 

을하지만 prox.git의 파일이 같은 디렉토리 client/src/main/ber

에 위치한

내가 올바른 사용하고 명령인가 fatal: Invalid object name 'https' 나에게 준? 그렇지 않다면 비교할 가장 좋은 명령은 무엇입니까?

+2

[복제 된 원본 저장소와 원본 원격 저장소 간의 차이점] (http://stackoverflow.com/questions/5162800/git-diff-between-cloned-and-original-remote-repository) - 그 질문에 대한 답은 당신이 원할 필요가없는 원격지를 추가 할 수 있다고 말한다. –

답변

1

git에서 세 명령 만 원격 repos : fetch/pull/push와 상호 작용할 수 있습니다. 따라서 diff을 사용하려면 먼저 원격 Repo 데이터를 로컬로 다운로드 한 다음 평소와 같이 진행해야합니다. 당신은 코멘트에 링크를 따라 새로운 "원격"를 추가 할 수 있습니다, 또는 당신은 단지 기본 REF-이름 FETCH_HEAD로 가져올 수 :

git fetch https://github.com/ProjextX/prox.git 

을 한 다음 로컬로 나뭇 가지 사이에

을 차이점을 평소와 같이 할 수있는
git diff origin/master FETCH_HEAD client/src/main/ber/mainCode.java