Par exemple
git stash show --name-only
résultat
ofbiz_src/.project
ofbiz_src/applications/baseaccounting/entitydef/entitymodel_view.xml
ofbiz_src/applications/baselogistics/webapp/baselogistics/delivery/purchaseDeliveryDetail.ftl
ofbiz_src/applications/baselogistics/webapp/baselogistics/transfer/listTransfers.ftl
ofbiz_src/applications/component-load.xml
ofbiz_src/applications/search/config/elasticSearch.properties
ofbiz_src/framework/entity/lib/jdbc/mysql-connector-java-5.1.46.jar
ofbiz_src/framework/entity/lib/jdbc/postgresql-9.3-1101.jdbc4.jar
Ensuite, appliquez le stash dans un fichier spécifique
git checkout stash@{0} -- ofbiz_src/applications/baselogistics/webapp/baselogistics/delivery/purchaseDeliveryDetail.ftl
autres commandes associées
git stash list --stat
get stash show
4 votes
Je pense que vous devez appliquer l'ensemble du stash, mais ensuite vous pouvez re-stash sélectivement.
0 votes
Dans vos futurs développements, essayez d'éviter de mettre en réserve les fichiers, commitez-les plutôt, car git stash n'est pas recommandé.
5 votes
@AbdouTahiri Qu'y a-t-il de mal avec la cache?
0 votes
@alex Avec "git stash", vous pouvez également avoir plusieurs éléments mis en réserve différents, mais ils ne s'enchaînent pas les uns aux autres - ce ne sont que des correctifs indépendants et aléatoires que vous avez mis en réserve parce qu'ils étaient gênants à un moment donné.
49 votes
@AbdouTahiri Uhhhh.. git stash est une fonctionnalité légitime et extrêmement utile. Je l'utilise quotidiennement. Disons, un collègue a besoin que je révise quelque chose mais je suis en train de travailler sur un ensemble de changements complexes. Je ne vais pas commettre un tas de code cassé juste pour pouvoir changer de branches. Je vais mettre de côté, changer de branches, réviser, changer en arrière, dépiler. Avez-vous envie d'élaborer sur qui ou pourquoi git stash est supposément "sé non recommandé"? Juste parce que ton historique git stash est embrouillé et difficile à lire ne signifie pas que celui des autres l'est. Un ensemble de git stash désordonné est juste une mauvaise pratique de workflow, pas une faille de Git.
8 votes
@alex Rien. Rien ne va avec git stash. Continuez à l'utiliser.
0 votes
Je pensais qu'il pourrait être possible de patcher un fichier déjà modifié en utilisant
git show stash@{0} -- | git apply --check
mais cela ne cesse de direfatal: entrée non reconnue
4 votes
Possible duplicate de Comment extraire un seul fichier (ou des modifications d'un fichier) d'une cache Git ?
0 votes
Utilisez simplement ceci =
git checkout stash@{0} --