无法使用列入黑名单的模式推送到分支,即使我使用新提交删除了这些文件

dev*_*wan 2 git gitlab

即使我使用新提交删除了这些文件,我也无法将更改推送到具有黑名单模式的分支中。实际上,我在将更改推送到远程分支时收到以下错误。

remote: GitLab: File name domain/app-1.7.RELEASE.jar
was blacklisted by the pattern .+\.war|.+\.jar|.+\.exe|.+\.class|\.classpath|
\.project|\.settings|\.idea|.+\.iml|.+\.iws|\.flattened-pom.xml|target.

To gitlab.com:developerbhuwan/samplee.git
 ! [remote rejected]   ok-cx -> ok-cx (pre-receive hook declined)
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

Von*_*onC 7

如果您已经创建了一个删除该文件的新提交:

  • 回到你的旧提交
  • 删除文件
  • 修改旧的提交
  • 推回

那是:

git reset --hard @~
git rm wrong_file
git commit --amend "delete file"
git push
Run Code Online (Sandbox Code Playgroud)


小智 7

导航到您的项目\xe2\x80\x99sSettings > Repository并展开Push Rules。\n设置所需的规则并单击Save Push Rules以使更改生效

\n