这是场景。我在“master”分支上做了一个“dev”分支,并做了一些新的提交。其中一些更改将仅与我的本地开发机器相关。例如,我将 URL 变量更改为指向本地 apache 服务器,而不是在线发布的真实 URL(我在测试阶段这样做是为了提高速度)。现在我想将 dev 分支中的更改合并到 master 分支中,但不是那些仅在我的本地环境中有意义的更改。
我设想了类似 merge --patch 的东西,它允许我选择我想要逐行合并的更改。
或者,也许我可以签出“master”分支,但将文件保留在我的工作目录中,就像它们在“dev”分支中一样,然后执行 git add --patch。那行得通吗?