S'il a été soumis via git push, cela dépend du serveur git utilisé par votre entreprise. Généralement, si les utilisateurs souhaitent le modifier, ils ont besoin des autorisations appropriées et contactent l'administrateur si d'autres développeurs ont déjà apporté des modifications en fonction de cela. votre soumission Si vous les soumettez simultanément, ce sera encore plus gênant Toutes les soumissions ultérieures devront être refaites ;
S'il n'a pas été poussé vers le serveur, mais que la validation a été effectuée localement et qu'aucune nouvelle validation n'a été effectuée, seul git commit --amend est requis si une nouvelle validation a été effectuée, uniquement git reset --soft xxx (l'identifiant de validation de le moment où xxx a eu un problème), alors faites simplement git commit, mais toutes les soumissions ultérieures deviendront une seule soumission si vous souhaitez garder chaque soumission indépendante, utilisez
xxx a toujours un problème avec l'identifiant de validation de cette soumission. Créez une description de modification de branche tmp distincte, puis sélectionnez les soumissions suivantes une par une dans la nouvelle branche, puis supprimez l'ancienne branche
Bien que cette question soit posée depuis longtemps, je souhaite quand même en ajouter une de plus :
Si vous souhaitez modifier l'auteur des commits précédents, voici un script que vous pouvez utiliser : lien~
git commit --amend ou vous pouvez utiliser git reset HARD pour annuler le dernier commit, puis réessayer.
Mais comme c’est déjà poussé, je ne sais pas comment faire. . .
git commit --amend
Avez-vous un système de révision de code ? Similaire à Gerrit ? Ce genre de chose peut être soumis plusieurs fois avant de soumettre
Remarque :
Je l'ai testé et j'ai découvert que dans l'environnement gerrit, le simple fait d'utiliser git commit --amend pour modifier le message de validation échouera.
Modifiez le code, par exemple en ajoutant une ligne vide, puis git add et git commit --amend pour le soumettre.
git commit --amend
Vous pouvez apporter des modifications à la dernière soumissionpush -f
Si la dernière soumission a été poussée, vous devez ajouter le paramètre f pour couvrir le serveur, mais ce n'est pas recommandé de le faireS'il a été soumis via
;git push
, cela dépend du serveur git utilisé par votre entreprise. Généralement, si les utilisateurs souhaitent le modifier, ils ont besoin des autorisations appropriées et contactent l'administrateur si d'autres développeurs ont déjà apporté des modifications en fonction de cela. votre soumission Si vous les soumettez simultanément, ce sera encore plus gênant Toutes les soumissions ultérieures devront être refaites; S'il n'a pas été poussé vers le serveur, mais que la validation a été effectuée localement et qu'aucune nouvelle validation n'a été effectuée, seul
git commit --amend
est requis si une nouvelle validation a été effectuée, uniquementgit reset --soft xxx
(l'identifiant de validation de le moment où xxx a eu un problème), alors faites simplementgit commit
, mais toutes les soumissions ultérieures deviendront une seule soumission si vous souhaitez garder chaque soumission indépendante, utilisezxxx a toujours un problème avec l'identifiant de validation de cette soumission. Créez une description de modification de branche tmp distincte, puis sélectionnez les soumissions suivantes une par une dans la nouvelle branche, puis supprimez l'ancienne branche
.Bien que cette question soit posée depuis longtemps, je souhaite quand même en ajouter une de plus :
Si vous souhaitez modifier l'auteur des commits précédents, voici un script que vous pouvez utiliser : lien~
git commit --amend ou vous pouvez utiliser git reset HARD pour annuler le dernier commit, puis réessayer.
Mais comme c’est déjà poussé, je ne sais pas comment faire. . .
git commit --amend
Avez-vous un système de révision de code ? Similaire à Gerrit ? Ce genre de chose peut être soumis plusieurs fois avant de soumettre
git commit --amend
Remarque :
Je l'ai testé et j'ai découvert que dans l'environnement gerrit, le simple fait d'utiliser git commit --amend pour modifier le message de validation échouera.
Modifiez le code, par exemple en ajoutant une ligne vide, puis git add et git commit --amend pour le soumettre.
git commit --amend
La question a déjà une bonne réponse sur le débordement de pile :)
http://stackoverflow.com/questions/179123/edit-an-incorrect-commit-message-in-git