2009-10-23 3 views
1

알았어, 물건을 놓기 시작했습니다.베어 레포의 미리보기 변경 사항이 올바르게 작동하지 않습니다.

미리보기에서 가져 오기를하기 전에 미리보기를 변경하면 다음을 수행하면 왜 내 복제본에서 변경 한 내용이 표시되지 않습니까?

git log HEAD..origin

git fetch

나의 워크 플로우 설정 방법에 대한이 스레드를 참조하십시오. GIT - Difference between tracking a branch versus cloning

위의 명령을 복제 된 Repo에서 실행하면 정상적으로 작동합니다. "로그"파일에서 변경 한 사항을 볼 수 있습니다. 내 랩톱 (원래 위치에서 git을 초기화하는 곳)에서 실행하면 git log 명령을 실행할 때 업데이트가 표시되지 않습니다. 나는 git pull을 실행할 수 있으며 새로운 변경 사항을 끌어 올 수있다.

내가 레포를 "추적"하지 않았기 때문입니까?

+0

이것은 매우 이상합니다. 갑자기 지금 일하고 있습니다. Jefromi 덕분에 마침내 작동하게되었습니다. 웬일인지 그러나, 그것은 일하고 있지 않고 있었다. 그러나 누가 알고 있는지에 관해. 이제 괜찮아! 나는'git log origin/dev'을 사용하고있다. – luckytaxi

+0

git 튜토리얼을 읽고 읽는 것을 강력히 추천한다. 특정 문제에 대해 많은 검색을 수행 한 것처럼 들리지만 좋은 질문이긴하지만 기본 질문에 여전히 애매한 것으로 나타납니다. 자습서 나 google을 보려면 여기를 클릭하십시오. http://stackoverflow.com/questions/183918/any-good-git-tutorials 또는 여기 : http://git-scm.com/documentation – Cascabel

+0

완벽한, 감사합니다. – luckytaxi

답변

1

그래, 나는 당신이 당신의 워크 플로우에 대해 설명한 것을 정리하는데 어려움을 겪었습니다. 특히, VPS 레포에 콘텐츠가 어떻게 포함되어 있는지 잘 모르겠지만 어떻게 든 그랬다고 가정합니다.

편집 : origin이 경우 실제로 origin/HEAD와 동의어이므로 명령을 계속 사용해야하므로 분기를 명시 적으로 지정하는 것이 좋습니다. HEAD..origin을 사용하는 습관이 생기면 master 이외의 다른 브랜치에서도 사용하려고 시도 할 수 있습니다. 그러면 dev..origin/master을 수행하는 것이 좋습니다.

리모컨을 실제로 가져온 적이 없었기 때문에 문제가 발생했을 가능성이 큽니다. 그 이유는 리모컨이 저장소에 추가 된 방식 때문이었습니다. 사실, 자식이 경우 오류를 제공해야합니다 : 야쿱 Narębski에

fatal: ambiguous argument 'HEAD..origin': unknown revision or path not in the work tree 
Use '--' to separate paths from revisions 

감사를 똑바로 날 여기를 설정!

+0

아 ... 죄송합니다. 예, 그 오류를 보여 줬어! 그래서, 나는'git log HEAD..origin/dev을 실행 시켰고 아무런 결과도 출력하지 않았다. 내 워크 플로는 다음과 같습니다.하지만 지금은 생각하고 있습니다. 어쩌면 모든 일을 잘못하고있을 수도 있습니다. 처음부터. 나는이 링크를 따라 갔다. http://www.opensourcery.com/blog/alex-kroman/getting-started-git 내 바탕 화면에서 변경 한 사항은 repo로 돌아 간다. ("dev "지점). 내 랩탑에 돌아가서'git fetch'를 실행 한 다음'git log HEAD..origin/dev'를 실행하면 출력이 없습니다. 내가'git pull '을 실행하면 워크 스테이션에서 변경 한 사항을 얻을 수 있습니다. – luckytaxi

+0

나는'git log origin/dev'도 시도해 봤지만 노트북에서 작동하지 않습니다. 노트북에서 dev 브랜치를 추적하지 않기 때문입니까? 내 바탕 화면에서 추적 중입니다. – luckytaxi

+1

원본/dev 원격 분기가 저장소 내에있는 경우에만 작동합니다. 여기서 동기화를 유지하는 가장 좋은 방법은'git remote update'입니다. 그러면 모든 원격 지점에서 모든 원격 지점을 가져옵니다. – Cascabel

관련 문제