297 votes

git, Forcer l'écrasement du fichier local avec ce qui est dans le repo d'origine ?

Je veux obtenir le dernier fichier qui est dans le dépôt, et écraser ce que j'ai localement.

comment puis-je faire cela avec git ?

3voto

asifaftab87 Points 126

Si vous voulez remplacer toutes vos modifications locales par une branche spécifique, vous pouvez le faire.

git reset --hard origin/feature/branchname

feature/branchname -> est le nom de ma branche par laquelle j'ai remplacé tous mes changements locaux

Mon intention est de prendre toutes les modifications de la branche feature/branchname et de les commiter dans une branche dans laquelle je travaille, le nom de ma branche est 'mybranch'. Ensuite, je remplace d'abord mes modifications locales que j'ai déjà poussées dans ma branche mybranch, puis je dois pousser cette commande dans ma branche. La commande 'Force push' est

git push --force

Cela va pousser les changements que j'ai obtenus de la branche 'feature/branchname' vers ma branche 'mybranch'.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X