2012-12-20 3 views
1

"master"와 "experimental"브랜치가 로컬 및 원격 저장소에 있습니다. 둘 다 동기화됩니다. 즉, HEAD는 로컬 및 원격 모두에서 동일한 커밋입니다.업데이트 된 레코드가 보이지 않습니다.

"master"를 로컬로 만든 다음 원격 "master"로 밀어 넣습니다.

"실험"을 현재 상태 인 "마스터"(마스터와 동기화/병합하면서 별도의 분기로 유지)로하고 싶습니다.

그래서 로컬 I는 "실험"지점으로 이동하십시오 - 자식이 주류 원산지를 가져

그러나 이제 새 커밋을 보여 않습니다 "실험"에서 "자식 로그를"하고는 인출 수행 한 후 그들 안에. 내가 뭔가 잘못하고 있는거야?

답변

1

이 모두가 다양한 지점에서 커밋 표시해야합니다 : 만의,

git log --all --branches 

자식 (가) 해당 지역의 지점의 커밋 업데이트하지 않습니다 만 가져 오기 (당신이 more compact git log here을 볼 수 있습니다) 원격 네임 스페이스에있는 이름 (즉, origin/mainline).
는 추가 인출 한 원격 하나에 해당 지역의 'experiment'브랜치를 업데이트하려면 :

git checkout experiment 
git merge origin/mainline 

그런 다음 간단한 git log은 새 커밋이 표시됩니다.

관련 문제