【问题标题】:Git bisect one folderGit平分一个文件夹
【发布时间】:2016-10-22 07:02:15
【问题描述】:

我想使用git bisect 来调试我正在开发的 Django 网络应用程序。但是,恢复到旧的提交会破坏整个站点,因为数据库架构更改如此频繁。我希望能够运行 git bisect 以便它只检出一个文件夹。在这种情况下,该文件夹将是 static/,因为我要调试的问题是在前端。

我试过git bisect start -- static/,但这个命令只检查涉及指定文件夹的提交(这与我想要的略有不同)。

简而言之,我希望能够运行像 git bisect start --only-checkout=static/ 这样的东西,它只会检查我正在调试的特定文件夹。

谢谢!

【问题讨论】:

    标签: git git-bisect


    【解决方案1】:

    在每个步骤中,您可以签出一些提交以将所有内容返回到您的提示分支提交,然后使用来自GIT: Checkout to a specific folder 的内容签出静态目录

    【讨论】:

    • 我可以,但那时我还不如手动做所有事情(无论如何,我最终还是为这种特殊情况做的)。如果没有办法做到这一点,我会感到震惊,因为这似乎是一个自然的工作流程。
    • 还有一个 --no-checkout 标志,可以让你的工作树保持原样。然后,您可以只为您的静态目录运行 checkout 以引入这些更改。如果您有一些自动化的方法来确定它是否通过/失败,您可以将其包装到一个脚本中并将其传递给 git run,以使其自动化。
    猜你喜欢
    • 1970-01-01
    • 2020-07-12
    • 2018-10-08
    • 2013-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    相关资源
    最近更新 更多