2017-10-11 22 views
0

Supposons que je veux supprimer la dernière validation du référentiel local et à distance par git reset –hard HEAD~ puis git push -f ou git push origin +masterDifférence entre git poussée -f vs origine git push + maître

comme j'ai trouvé à la fois la méthode utilisée pour forcer pression. Y a-t-il différence entre les deux commandes de poussée ci-dessus ou ils ont travaillé de même?

+0

Il n'y a pas de différence. 'git push -f origine branche1 branche2' est équivalent à' git push origine + branche1 + branche2' – phd

Répondre

1

Voir le manuel: -f outrepasse aussi --force-with-lease, plus: les travaux sur -ftous les refs que vous pousser, dans le cas où vous appuyez sur plusieurs en même temps.

+0

je veux dire quand utiliser -f ou quand utiliser + branche – AZinkey

+1

Si vous ne poussez qu'une seule branche et que vous voulez parfois la pousser, la notation «+» est très bien. Aucune option n'est cependant quelque chose que vous voudriez utiliser par défaut; utiliser avec précaution. – marcolz