Git reset convient aux opérations dans votre propre branche. Il n'est pas recommandé d'effectuer cette opération une fois la branche fusionnée dans le référentiel distant.
Si le référentiel distant n'affecte pas la mise à jour et la fusion d'autres personnes (le référentiel distant d'une personne), vous pouvez utiliser git -f push pour forcer le push vers le référentiel distant.
Les concepts d'historique entre svn et git sont très différents.
L'opération push de git, équivaut à fusionner la branche actuelle dans la branche distante. Le fonctionnement de la cuisson braisée est en fait comme ça
开始是这样: o--o--o--o--o
后来reset: o
再后来: o
\
x--x
Donc Lu Zai veut fusionner les branches complètement différentes depuis le premier commit Pensez-vous que Remote peut l'accepter ? Si vous souhaitez fusionner, Luzhui peut fusionner sous la branche actuelle, telle que
Ou remplacez la branche distante par une branche locale
git push origin current_branch -f
Il est recommandé de lire le livre "Pro Git" en détail, il vous sera très utile.
Anglais : http://git-scm.com/book/
Chinois : http://git-scm.com/book/zh
Supprimer directement la branche distante de cette manière est trop violent. Vous pouvez vous référer à la solution dans ce blog http://blog.mtxcxin.cn/blog/git comment restaurer l'entrepôt distant.html
Git reset convient aux opérations dans votre propre branche. Il n'est pas recommandé d'effectuer cette opération une fois la branche fusionnée dans le référentiel distant.
Si le référentiel distant n'affecte pas la mise à jour et la fusion d'autres personnes (le référentiel distant d'une personne), vous pouvez utiliser git -f push pour forcer le push vers le référentiel distant.
Les concepts d'historique entre svn et git sont très différents.
L'opération push de git, équivaut à fusionner la branche actuelle dans la branche distante. Le fonctionnement de la cuisson braisée est en fait comme ça
Donc Lu Zai veut fusionner les branches complètement différentes depuis le premier commit Pensez-vous que Remote peut l'accepter ? Si vous souhaitez fusionner, Luzhui peut fusionner sous la branche actuelle, telle que
Ou remplacez la branche distante par une branche locale
Il est recommandé de lire le livre "Pro Git" en détail, il vous sera très utile.
Anglais : http://git-scm.com/book/
Chinois : http://git-scm.com/book/zh
Utilisez git push -f ou git revert, voir :
git push -f
Supprimer directement la branche distante de cette manière est trop violent. Vous pouvez vous référer à la solution dans ce blog http://blog.mtxcxin.cn/blog/git comment restaurer l'entrepôt distant.html