git revert和git checkout

问题描述:

以下命令组合是否相同?git revert和git checkout

组合#1:

git revert HEAD 
git revert HEAD 

组合#2:

git revert HEAD 
git checkout HEAD^ 
git commit 

相关主题: Git cancel a revert

是的,除非你将被提示提交信息的提交中组合2.除非你记住了回复消息的格式并查看你正在恢复的提交,否则你将拥有一个不同的sha-1。

您可以使用--no-commit选项强制恢复自定义消息,然后在两种情况下都可以粘贴相同的消息。

希望这会有所帮助。

+0

这有帮助。只是想多看几眼,很高兴我做了b/c我错过了不同的sha-1。谢谢! – lewen7er9 2011-03-21 01:33:47