2012-12-19 3 views
2

내가 모든 커밋을 보여 git log --all을하고 있어요 밀어 커밋 볼 수는 없지만, 지난 표시되지 않는이 ...힘내 : 나는 마지막 하나가

하더라도, 내가 밀어 않는 경우가 Everything up-to-date을 말한다, 그리고 나는 마지막 커밋을 추진할 수있을 것으로 기대했다.

나는 그것은 자식 쇼 지점을 말한다 않았다

[master] Merge branch 'master' of bitbucket.org:jargd/contract 

어떤 도움을?

+0

그리고'git branch'는 무엇을 반환합니까? 그 앞에 '*'가있는 가지가 있습니까? 그렇지 않으면 분리 된 HEAD 모드 (http://stackoverflow.com/a/3965714/6309)에 있습니다. – VonC

+0

그리고 커밋하고자하는 변경 사항은 무엇입니까? 그들이 갔어? git reflog를 사용하여 커밋이 어떻게되었는지 확인하십시오. git reset, checkout 또는 commit --amend 중 하나입니다. –

+0

@VonC git branch는 이것을 보여준다 : [1st line] * (no branch) [2nd line] master. – ziiweb

답변

2
* (no branch) 

수단 "detached HEAD"

당신은 커밋에 지점 만들 수 있습니다

git checkout -b newBranch 

을 그리고 그 지점을 누릅니다.

+0

하지만 다른 브랜치를 만들고 싶지 않습니다. 마스터 브랜치에서 작업하고 싶습니다. – ziiweb

+0

@tirengarfio 현재 커밋 중이지만 마스터 브랜치에서 작업 하시겠습니까? 바꾸어 말하면, 현재의 커밋으로 마스터 브랜치를 재설정하고 싶습니까 ('git reset master')? 그건 다음에 강제로 (http://stackoverflow.com/questions/12302171/egit-on-eclipse-how-to-git-push-force/12302449#12302449 에서처럼) 강요하고, 마스터에 대한 다른 커밋을 잊어 버리는 것을 의미합니다. ... – VonC

관련 문제