2012-04-19 4 views
0

github이 13 번째 커밋을 마지막 커밋으로 표시합니다. 난 그냥 push 몇 분했지만 그는 April 13 후 나는 git log을 4 월 13github가 마지막 9 개의 커밋을 표시하지 않습니다.

+0

기본 분기에 있습니까? (기본적으로 마스터). 그렇지 않다면 github에서 브랜치 뷰를 전환 했습니까? –

+0

당신이있는 지점을 다시 확인하면 git log가 지역에 나타날 것입니다. 차이점이 있다면,'git push origin '이 필요할 수도 있습니다. ' – scalopus

+0

다른 사람들이 당신과 함께 Repo를 사용할 수 있습니까? 어쩌면 당신이 밀어 넣을 때 빨리 감기가 아닌 오류로 실패하고주의를 기울이지 않았을 수 있습니다. 당기고 다시 누르십시오. –

답변

3

귀하의 의견에 따르면, 당신은 약간 특이 query/master라는 지점에있어 이후에 만들어진 커밋을 볼 수 있습니다 커밋 표시되지 . 그 지점을 만들고 있었습니까 (refs/heads/query/master)?

어쨌든 다음과 같은 문제가 있습니다. 당신이 할 경우 :

git push origin master:master 

... 즉 "내 로컬 master 지점으로 origin 같은에서 master 분기를 만들려고"

git push origin master 

을 ... 자식은 의미 있다고 가정합니다. 그러나 master이라는 로컬 지사에 없으므로 query/master에 있습니다. 대신 당신은 할 필요가 :

git push origin query/master:master 

query/master 당신의 master 지점에 근무하는 대신 시작하는 것입니다 무엇을 당신이 정말로 원하는, 당신은 다음을 수행 할 수있는 경우 : 그 후에

# Check that the output of `git status` is clean, to make 
# sure you don't lose any uncommitted work: 
git status 

# Switch to the master branch: 
git checkout master 

# Create a branch called old-master that records where master 
# originally was, in case you still want that: 
git branch old-master 

# Reset your master branch to where query/master was: 
git reset --hard refs/heads/query/master 

을 때 master 지점에서 일하고 있습니다. git push origin master은 예상 한대로해야합니다.

+0

오! 똥. 며칠 전에'query'라는 브랜치를 만들었지 만 후자는 그것을 제거했습니다. 그러나 그것의 아직도 따르기. 그래서 기본 브랜치로 다시 전환하려면 어떻게해야합니까? 이 모든 9 가지 커밋을 다시 dafault 브랜치로 전환 할 수 있습니까? –

+0

@NeelBasu : 제안 된 방법으로 답변을 업데이트했습니다. –

+0

@NeelBasu : 제가 제안한 단계에서 실수가 있음을 깨달았습니다. 지금 바로 고쳐 봤습니다. 사과드립니다. –

관련 문제