2011-12-14 3 views
4

를 저지 체크 아웃 후 누락 .로그 항목을 사용하여 자식에 커밋 이전 이전으로 롤백 한 후

이전 커밋을 체크 아웃하고 나면 모든 커밋 목록을 어떻게 얻을 수 있습니까? 나는 최신 정보를 체크 아웃해야하고 시간 내에 진행해야합니다.

+1

'git log'는 현재 커밋까지의 로그를 보여줍니다. 당신은 당신의 유스 케이스를 조금 더 설명 할 수 있습니까? 잘못되어 커밋을 취소하는 경우'git revert '을 사용해야합니다. – loganfsmyth

+0

이전 코드를 좀보고 싶습니다. 롤백하지 않으려 고합니다. –

답변

6

git log은 현재 HEAD의 로그를 보여줍니다. 다음 실행

체크 아웃 분기와 자식 로그 :

git checkout master 
git log 
당신의 로그를 볼 수 분기를 가정하면 다음 중 하나를 수행 할 수 있습니다 다시 로그 "전체"를 참조 할 수있다 "마스터"

은 HEAD로 사용할 git log에 대한 참조를 전달합니다

git log master 

을하고 "미래"의 참조가 대신 체크 아웃 커밋합니다.

0

git checkout <commit hash>은 롤백되지 않습니다.

커밋을 "롤백"하려면 git reset --hard <commit hash>을 시도해보십시오.

git log master 

는 현재, 당신이 때까지 특정 커밋 로그가 표시됩니다 커밋을 체크 아웃 : 당신이 (마스터는 당신이 있던 지점 인 경우) 마스터 지점으로 로그인합니다

, 당신이해야 할 그것은 커밋 만하고 커밋하지 않습니다.

또한이 체크 아웃을 수행하여이 커밋을 커밋 한 경우 중지하십시오! 분리 된 HEAD 상태에 있으며 커밋 검사에만 해당됩니다. git checkout master을 사용하여 마스터로 되돌아 가거나 할 수 있습니다. git checkout -

+0

실제로 롤백 할 생각이 없습니다. 이전 시점에 존재했던 일부 코드를 살펴보고 싶었습니다. 나는 그 후에 돌아올 수 없었다. –

관련 문제