Comment utiliser rebase pour fusionner plusieurs commits dans Git
世界只因有你
世界只因有你 2017-05-02 09:22:52
0
1
631

On dit que Git peut fusionner plusieurs commits via rebase, et finalement ne laisser que celui fusionné dans l'historique.

Parce que j'ai soumis plusieurs soumissions à mi-chemin lors de la correction d'un bug, mais à la fin j'ai dû annuler toutes les soumissions intermédiaires et fusionner directement la dernière soumission, comme

aaaaaa 修改前小小的重构
bbbbbb 修改拼写错误
cccccc 重算 a 过程
dddddd 重算 b 过程
eeeeee fix #2382

Je veux finir avec seulement

dans l'histoire
abcdef fix #2382,重算了 a、b 过程

Que dois-je faire ?
J'utilise habituellement SmartGit, mais vous pouvez également utiliser la ligne de commande pour le résoudre

世界只因有你
世界只因有你

répondre à tous(1)
伊谢尔伦

git rebase -i <eeeee的前一次提交>
Définissez le début du commit inutile sur s, enregistrez et quittez, puis modifiez le nouveau journal, ce qui est plus compliqué

Il existe une autre méthode, mais elle nécessite que aaaaa soit le dernier commit
git reset --soft <eeeee的前一次提交> puis re-git commit

Quoi qu'il en soit, ces deux méthodes sont des opérations relativement dangereuses. Il est recommandé aux novices de trouver un projet préféré à essayer en premier

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal