J'ai perdu une branche accidentellement. Je suppose que c'est dans la liste de reflog, mais c'est trop difficile de vérifier tout le monde. Je me souviens qu'il y avait un dossier créé dans cette branche avec quelques fichiers, donc il devrait être possible de trouver ma branche en trouvant toutes les validations perdues qui affectent le dossier. Donc la question est: comment puis-je trouver ces commits?Restaurer la validation perdue par un nom de dossier connu
3
A
Répondre
2
Je devrais indiquer le chemin dans la commande reflog. Il est important d'utiliser '-' avant le chemin s'il est absent dans l'arbre de travail
git reflog -- path/to/the/affected/folder
0
Vous pouvez grep la sortie de git lstree
trouver sur les commits dans une branche:
for ID in `git reflog | cut -d' ' -f1` # filter out the commit ID
do
# show the tree for each commit and grep for the file there
git ls-tree -r $ID | grep file/name && echo "File is on $ID"
done
Questions connexes
- 1. comment obtenir le nom du sous-dossier dans un dossier connu en utilisant le script batch?
- 2. comment restaurer un dossier supprimé localement?
- 3. Erreur de validation JSF, valeur perdue
- 4. Comment pouvez-vous restaurer temporairement un seul fichier dans un bon état connu dans svn?
- 5. Récupérer un référentiel de sous-version perdue
- 6. IronPython - comment renommer un nom de dossier
- 7. Appel d'une variable par son nom, qui n'est pas connu lors de la compilation
- 8. comment déconnecter un partage de partage Windows par IP connu?
- 9. Restaurer après la fin
- 10. SWFUpload et Java: la session est perdue
- 11. Quel nom de dossier de produit utiliser?
- 12. réécrire un nom de dossier en utilisant .htaccess
- 13. Nom de la classe d'accès connu nommée après la classe générique
- 14. Modification du nom du dossier SPFolder par programme
- 15. Comment wget un fichier lorsque le nom de fichier n'est pas connu?
- 16. Dossier d'application et de données Nom de la société par des underscores
- 17. PHP: la validation du formulaire « Nom complet »
- 18. restaurer les attributs css par défaut
- 19. valeur du champ caché est perdue si la validation échoue strut2
- 20. Impossible de restaurer la transaction de déploiement GAE
- 21. C# MySQL Connexion perdue
- 22. Session Perdue lors de la fermeture du navigateur
- 23. Validation du nom à l'aide du framework de validation jquery
- 24. Obtenir un nom de dossier à partir d'un chemin
- 25. Comment créer un serveur HTTP push (également connu sous le nom de streaming HTTP) avec PHP?
- 26. XPath partielle de l'attribut connu
- 27. LINQ - Comment construire une requête lorsque le nom de la colonne n'est pas connu avant l'exécution?
- 28. comment restaurer une sauvegarde de serveur sql contenant des données de flux de fichiers en attribuant un nouveau nom de dossier aux données de flux de fichiers?
- 29. application PyQt icône perdue après emballé par cx_freeze
- 30. Pourquoi l'objet WSCript n'est-il pas connu par mon script contrôlé par un IScriptControl personnalisé?
Notez que ceci montre la même information que 'git log -g path/to/it'. –