Un commit n'est pas nécessairement dans une branche, alors comment voyez-vous et gérez-vous ces commits? Aussi, est-il possible de regarder ces commits de gitk?Dans Git, comment voyez-vous et gérez-vous les validations qui ne sont pas dans une branche?
Merci beaucoup!
PS: juste pour rendre les choses plus claires, voici un exemple:
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
Comment puis-je obtenir mon "untracked Commit" retour?
Merci beaucoup pour votre réponse détaillée! J'ai découvert toute une zone de git que je ne connaissais pas :) merci aussi à "hacker" pour avoir mentionné git fsck. –
Vous n'avez pas besoin d'ID de validation pour revenir sur la branche: 'git checkout -b newbranch' serait suffisant. –
La suggestion de Jakub fonctionne si vous réalisez que vous êtes sur une branche sans nom _right now_. Le tour de réflexion est utile lorsque vous vous rendez compte dix minutes plus tard après avoir visité une branche nommée. – tialaramex