在 VS Code 中,有没有办法在将 git 更改推送到远程分支之前警告我?
Is there a way, in VS Code, to warn me before pushing git changes to a distant branch?
我经常犯同样的错误,我对我的代码做了一些更正(或修改),忘记为其创建一个新分支并直接推到 develop 分支我的 Gitlab 仓库。
在 VS Code 中,有没有办法在将更改推送到远程仓库的选定分支之前进行预热?
您必须实施 pre-push
挂钩。
在挂钩脚本中检查使用的分支并询问用户是否要推送,如果不是 return 1 否则 return 0。
您可以使用任何您想要的语言来编写脚本。
看看.git/hooks/pre-push.sample
您还可以通过保护分支来保护分支,并且只允许在 GitLab 中进行拉取请求:
Require everyone to submit merge requests for a protected branch
You can force everyone to submit a merge request, rather than allowing
them to check in directly to a protected branch. This setting is
compatible with workflows like the GitLab workflow.
推送会被拒绝,就像pre-push hook一样。
我经常犯同样的错误,我对我的代码做了一些更正(或修改),忘记为其创建一个新分支并直接推到 develop 分支我的 Gitlab 仓库。
在 VS Code 中,有没有办法在将更改推送到远程仓库的选定分支之前进行预热?
您必须实施 pre-push
挂钩。
在挂钩脚本中检查使用的分支并询问用户是否要推送,如果不是 return 1 否则 return 0。
您可以使用任何您想要的语言来编写脚本。
看看.git/hooks/pre-push.sample
您还可以通过保护分支来保护分支,并且只允许在 GitLab 中进行拉取请求:
Require everyone to submit merge requests for a protected branch
You can force everyone to submit a merge request, rather than allowing them to check in directly to a protected branch. This setting is compatible with workflows like the GitLab workflow.
推送会被拒绝,就像pre-push hook一样。