git reset --soft
将保留您当前的更改,但将 HEAD 移至另一个提交。
我正在寻找此操作的逆操作,以便 HEAD 保持静止但所有文件的状态将设置为与提交 CommitX 时相同。
我找到了解决方法:
git diff --no-prefix HEAD..CommitX | patch -p0
但我想知道是否有一个简单的 git 命令可以做到这一点。
最佳答案
您可以使用 git read-tree
命令将特定树读入索引。使用 -m -u
选项,它还将更新工作目录。
git read-tree -m -u CommitX
关于git - git reset --soft 的倒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39316657/