首页 > 解决方案 > 在脚本运行时签出不同的分支?

问题描述

我正在使用 git 对我的项目进行版本控制。我正在我的项目的一个新分支上开发一项功能,该功能需要执行很长时间的测试,例如大约 5 小时才能完成测试。我已经编写了一个 python 脚本作为这个分支的一部分来测试这个特性。

假设我想在此测试运行时在不同的分支上处理不同的功能。在该分支上运行测试时,打开一个新的终端窗口并签出另一个分支以处理另一个功能对我来说是否安全?

标签: pythonbashgit

解决方案


看看git worktree:这个命令允许你从同一个 git repo 在你的磁盘上(在两个不同的文件夹中)进行两次签出。

另一种解决方案是:设置一个 CI 服务器,它可以在另一个站点上运行此类任务。


推荐阅读