Je suis nouveau sur Git et j'utilise le plug-in EGit Eclipse pour valider.
J'ai modifié quelques fichiers et j'ai caché les modifications, puis j'ai fait git pull
en ligne de commande qui affiche tous les derniers commits. Puis j'ai fait Apply stashed changes
de EGit. Maintenant, il appliquait mes modifications et les modifications issues de la dernière validation des fichiers stockés disparaissaient. Je ne sais pas pourquoi il ne m'a pas demandé de fusionner des conflits et d'écraser mes modifications et de perdre les modifications des validations précédentes.
Comment obtenir ces changements?
Lorsque vous avez des modifications sur votre copie de travail, à partir de la ligne de commande, faites:
git stash
Cela va cacher vos modifications et effacer votre rapport de statut
git pull
Cela va tirer les changements de la branche en amont. Assurez-vous que le rapport indique une avance rapide. Si ce n'est pas le cas, vous effectuez probablement une fusion involontaire
git stash pop
Cela appliquera les modifications stockées à la copie de travail et supprimera les modifications de la sauvegarde, sauf en cas de conflit. En cas de conflit, ils resteront cachés afin que vous puissiez recommencer si nécessaire.
si vous avez besoin de voir ce qu'il y a dans votre cachette
git stash list