gpt4 book ai didi

git - 如何处理 git 中的测试提交?

转载 作者:行者123 更新时间:2023-11-28 20:31:47 25 4
gpt4 key购买 nike

我有一个有助于测试我的程序的提交(即阻止应用程序成为最顶层)。现在,当我需要测试某些东西时,我希望能够在我当前所在的任何地方应用此提交。

我试图通过创建一个 testing 分支并在需要时将其重新定位到我当前的 HEAD 来实现这一点。但这总是会导致问题,而且似乎不是这样做的方法。

最佳答案

我用补丁管理了一些类似的东西(添加一些新的调试类来分离文件,改变一些拦截器来记录东西/增加日志级别等)。

看看git-format-patch , git-applygit-am命令。

工作流程是这样的:

生成您的测试补丁(您只需要执行一次,除非您分支中的提交破坏了补丁)。

# switch to the testing branch
git checkout testing
# Generate the patch against the desired branch
git format-patch master --stdout > test_helper.patch

当您需要辅助代码时,只需在您的分支上应用脚本

# check if patch can be applied
git apply --check test_helper.patch
# apply the patch
git apply --v test_helper.patch

调试您的代码。

完成后,只需丢弃未提交的更改

# revert changes to modified files.
git reset --hard
# remove all untracked files and directories.
git clean -fd

关于git - 如何处理 git 中的测试提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com