git - 你能用 git 从 future 的提交中 check out 一个文件吗?

标签 git

背景:我们刚刚在我们的代码中发现了一个最近创建的错误(它并不总是存在)。我们没有自动化测试。我们刚刚创建了一个。之后我们还进行了一些更改,因此测试不在 masterHEAD 中。

我想知道如果我返回,比如 30 次提交,我能否以某种方式将这个新创建的测试放入我的工作目录?这样我就可以运行 git bisect 并运行自动测试,而不是为每次迭代手动检查它。我想我可以检查测试提交和 reset --mixed 以将文件放入我的工作目录而不在索引中,但我想知道添加测试时是否有更简单的方法事实之后。

最佳答案

是的。您可以使用 git checkout <revision> -- path/to/file checkout 文件的特定提交版本。

关于git - 你能用 git 从 future 的提交中 check out 一个文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25271116/

相关文章:

ios - 将 pod 文件移出项目目录

带有 svn.pushmergeinfo : how to avoid self-referencing mergeinfo lines 的 Git-SVN

git - 如何撤消 "git push --mirror"?

git - 如何在 git 中快进其他跟踪分支?

Git 专门列出一个分支的 stash

git - 如何覆盖 git log --format=oneline 实际格式?

团队上的 Eclipse 'Unhandled loop exception' > 提交

windows - 如何在 Windows 中更改 Git 终端的标题?

android - Eclipse Git gitignore 文件被忽略

git - 我怎样才能让 git-svn 摆脱不再存在的远程分支?