git - 假如commit之后,发现还有一点东西没有完善,想完善之后再重新commit,怎样取消之前的commit呢?
phpcn_u1582
phpcn_u1582 2017-05-02 09:25:39
0
3
604

或者,之后commit与前一次的合并,也可以。

phpcn_u1582
phpcn_u1582

répondre à tous(3)
左手右手慢动作

Si vous souhaitez modifier commit message, utilisez git commit -amend.

Si vous souhaitez ajouter du contenu, ne touchez pas au dernier commit (appelez-le simplement commit-1), puis modifiez-le, puis soumettez un nouveau commit (commit-2). Puis git rebase -i HEAD~~, le contenu suivant apparaîtra :

pick commit-1-hash commit-1-message
pick commit-2-hash commit-2-message

Changez le deuxième pick par squash Enregistrez et quittez, et ce qui suit apparaîtra :

# first commit message:
commit-1-message

# second commit message:
commit-2-message

Supprimez ces éléments et modifiez-les comme vous le souhaitez commit message Enregistrez et quittez.

Ensuite, vous pouvez git log vérifier que les deux commit ont été fusionnés en un nouveau commit.

Vous pouvez vous référer à :
5. Utilisez rebase -i pour fusionner et soumettre

===

BTW, si vous avez déjà poussé vers la branche distante commit la dernière fois et qu'il y a quelqu'un qui travaille avec vous sur cette branche, alors il est préférable de ne pas la modifier. Parce qu'après l'avoir modifié, il sera désynchronisé avec la branche distante, vous devez donc git push -f origin your-local-branch soumettre, ce qui peut entraîner une désynchronisation des branches d'autres personnes avec la branche distante.

左手右手慢动作

git commit —amend

滿天的星座

Pour annuler la dernière soumission, vous pouvez utiliser

git reset HEAD^
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!