如何解决此空 git 提交警告?
How do I solve this empty git commit warning?
将我的代码推送到远程 b运行ch 并创建 PR 之后。我想对我的代码进行更多更改,然后再次提交到远程 b运行ch
首先,我开始了这些步骤:
git add .
git commit -m "Remove semicolons, change to multi line returns"`
但是在提交之后就出现了:
我检查了状态并取消暂存所有添加的文件
git status
git restore --stage .
-> 然后我又添加了commit,错误依旧
之后,我撤消提交并拉动 b运行ch 以重新开始
git reset HEAD^
git pull
当我完成对代码的更改后,我 运行 git diff
查看我所做的更改。
最后,我 运行 git add .
& git commit -m "Recommit message"
,但不知何故错误又回来了
谁能帮我解决实际发生的问题,我该如何解决?
如果我们无法修复它,是否有任何方法可以将代码恢复正常?
谢谢!
看看你屏幕截图上的哈士奇线,你这里有 pre-commit hook 运行。
它触发的原因必须在挂钩本身中找到,但看起来 linting 过程认为您只更改了空格(在提交之前用 git diff --staged
检查它)。
因此,如果您 只想提交空白更改但钩子阻止了它,请检查 .git/hooks/pre-commit
并考虑使用 -n
作为您的提交命令(--no-verify
) 在不触发挂钩的情况下提交。
另一种方法是使用黄色提示的 --allow-empty
,但不知道 lint 挂钩中的确切内容,很难确定。谁设置了你的repo/workflow?那个钩子放在这里可能是有原因的,所以一定要和他们讨论这个问题。
将我的代码推送到远程 b运行ch 并创建 PR 之后。我想对我的代码进行更多更改,然后再次提交到远程 b运行ch
首先,我开始了这些步骤:
git add .
git commit -m "Remove semicolons, change to multi line returns"`
但是在提交之后就出现了:
我检查了状态并取消暂存所有添加的文件
git status
git restore --stage .
-> 然后我又添加了commit,错误依旧
之后,我撤消提交并拉动 b运行ch 以重新开始
git reset HEAD^
git pull
当我完成对代码的更改后,我 运行 git diff
查看我所做的更改。
最后,我 运行 git add .
& git commit -m "Recommit message"
,但不知何故错误又回来了
谁能帮我解决实际发生的问题,我该如何解决?
如果我们无法修复它,是否有任何方法可以将代码恢复正常?
谢谢!
看看你屏幕截图上的哈士奇线,你这里有 pre-commit hook 运行。
它触发的原因必须在挂钩本身中找到,但看起来 linting 过程认为您只更改了空格(在提交之前用 git diff --staged
检查它)。
因此,如果您 只想提交空白更改但钩子阻止了它,请检查 .git/hooks/pre-commit
并考虑使用 -n
作为您的提交命令(--no-verify
) 在不触发挂钩的情况下提交。
另一种方法是使用黄色提示的 --allow-empty
,但不知道 lint 挂钩中的确切内容,很难确定。谁设置了你的repo/workflow?那个钩子放在这里可能是有原因的,所以一定要和他们讨论这个问题。