커밋이 반드시 지점에있는 것은 아니기 때문에 이러한 커밋을보고 관리하는 방법은 무엇입니까? 또한, gitk에서 이러한 커밋을 볼 수 있습니까?Git에서는 지점에없는 커밋을보고 관리하는 방법은 무엇입니까?
고마워요!
PS : 그냥 일을 명확하게하기 위해, 여기에 예입니다
git init
git commit
touch toto
git add toto
git commit -a
echo $RANDOM > toto
git commit -a
git checkout f798e54 #checkout initial commit
echo $RANDOM > toto
git commit -a #"untracked commit"
gitk --all
git branch
git log
git checkout master #back on the main branch
gitk --all #untracked commit is lost?
git log
git branch
어떻게 다시 내 "비 추적 커밋"받을 수 있나요?
답장을 보내 주셔서 감사합니다. 나는 내가 모르는 자식의 전체 영역을 발견했다. :) git fsck를 언급 한 "해커"에게도 감사드립니다. –
브랜치에 돌아 오기 위해 커밋 ID가 필요하지 않습니다.'git checkout -b newbranch'이면 충분합니다. –
당신이 익명의 지사에 있다는 것을 알게되면 Jakub의 제안이 효과가 있습니다. reflog 트릭은 명명 된 지점으로 이동 한 후 10 분 후에 실현됩니다. – tialaramex