【发布时间】:2012-10-12 22:47:44
【问题描述】:
最近我一直在使用git show <hash> 创建差异以供以后参考,因为它比git diff <hash>~ <hash> 更容易输入,并且它显示提交信息(时间戳、用户、哈希、评论)。然后您可以使用git apply <filename> 来应用补丁。
我发现git show -3 将显示最后三个提交以及相同的额外信息。但是,git apply 会将其作为非暂存更改全部压缩到工作目录中,并丢失所有提交信息。
git 中有什么东西可以应用所有这些信息吗?只传递一个标志要比将补丁分成三个文件,分别应用它们并创建新提交要简单得多。
【问题讨论】: