Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在某个时间点压缩了 40 次提交,并想收回一次提交。有没有办法做到这一点?我有我想取消压缩的提交 ref (93ebc467ff512580ae3c5a76790f09dfd5e3e6f2)。
你可以git reflog用来浏览所有存在的提交!或者因为你有提交哈希,你可以做 agit checkout 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2并查看提交本身。
git reflog
git checkout 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2
您可以通过执行将代表该提交的补丁添加到您所在分支的顶部
git cherry-pick 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2
在终端上运行此命令,它将为您提供 squash 提交列表
然后你可以使用这样的提交哈希来签出任何提交
git checkout 953a9b5