2012-01-16 4 views
0

문제가 있습니다. 나는 지점으로 바 꾸었습니다 some-feature. 나는 git pull origin some-feature을하며 이미 최신이라고 말합니다. 내가 아는 파일이 변경되었는지 그리고 변경 사항이 없는지 확인합니다. 나는 조금 bitbucket을 확인하고 변경 입니다.지점에서 최신 정보를 얻을 수 없습니다.

git reset --hard HEAD을 시도한 결과 git clean --force이 나오고 다른 행운은 듭니다. 왜 자식은 내게 거짓말을하고 그것을 해결하기 위해 무엇을 할 수 있습니까?

답변

2

실제로 올바른 지점에 있습니까?

git checkout some-feature 

그렇지 않으면 git log origin/some-feature을 확인하고 예상 한 커밋이 맨 위에 있는지 확인하십시오.

마지막으로 origin은 bitbucket을 의미합니까? .git/config

에서의 bitbucket에 대한 항목 확인 (업데이트을 :.. some-featureorigin/some-feature을 추적하도록 설정되지 않은 로컬 브랜치 것 같아 지금 추적을 설정 할 수 this answer 참조)

+0

네 오른쪽 분기에 . 그래, 맨 위의 커밋은 내가 그 파일을 찾아 보았을 때 bitbucket이보고 한 커밋과 일치한다. git remote -v는 올바른 repo를보고합니다. – Matthew

+0

'origin/some-feature'와 origin은 다른 곳을 가리 킵니까? 전자는 정확하고 후자는 그렇지 않습니까? 어쩌면'git checkout origin/some-feature'를 시도해보십시오. –

+0

그게 효과가있다. 문제는 다른 컴퓨터에서 일부 기능을 만들었다는 것입니다. 그런 다음이 컴퓨터에서 체크 아웃 -b- 기능을 수행 한 다음 당겨 보았습니다. 이름에도 불구하고 그들은 다른 가지라는 것을 이해합니다. 나는 그 방법으로 장래에 체크 아웃하는 것을 기억할 것이다. 고맙습니다. – Matthew

관련 문제