如何在DEV分支中跟踪调试代码,但在MASTER上将其删除

问题描述 投票:0回答:1

我有一个与GIT相关的问题。想象一下这个分支模式:

 MASTER
   |
  DEV
   |
FEATURE1

其中“ DEV”是我们检查代码的分支,并且调试代码(在这种情况下为console.log和类似代码)不应包含在其中,而'FEATURE1'是我执行工作的地方,为此,我想跟踪调试代码。

我正在使用2个钩子(提交前和提交后):

pre-commit

post-commit

如果我在“ DEV”分支中提交更改,这是可行的,因为它基本上是克隆更改,在提交之前存储它们,然后在它们之后取消隐藏,但是错过了具有“ FEATURE“分支,并且只允许我在本地拥有调试代码(我可能需要在其他设备中完全检出项目,并且希望能够恢复我的调试代码...)

到目前为止,我得到的工作流程基本上是正常提交​​到FEATURE分支,然后像下面这样在DEV分支中进行选择:git cherry-pick -x COMMITid --no-commit; git commit --reuse-message=COMMITid

---- TD; DR ----

我正在寻找一种在提交/合并到特定分支(在这种情况下为masterdev时,删除console.log的方法)

git githooks lint
1个回答
0
投票

如果环境变量的块在运行时设置为这样,则无需将其删除,则可能需要包装语句

© www.soinside.com 2019 - 2024. All rights reserved.