如果我意外提交了一个特定的文件,需要git拒绝提交吗

如果我意外提交了一个特定的文件,需要git拒绝提交吗,git,git-revert,Git,Git Revert,在git中,如果我试图提交我不想提交的特定文件(除非我有意批准),是否有任何选项可以拒绝我的提交。这取决于你想做多少努力,以及你有多在乎故意解决这个问题 在最简单的情况下,您可以将文件放在中,默认情况下Git不会将其列在Git status中,也不会将其添加到Git add中,除非您明确提到它 如果你想得到比这更多的警告,你需要。如果您想在客户端执行此操作,因此git commit失败,则需要制作一个预提交挂钩;您可以使用git-commit--no-verify解决这个问题,但除非您明确表示它

在git中,如果我试图提交我不想提交的特定文件(除非我有意批准),是否有任何选项可以拒绝我的提交。

这取决于你想做多少努力,以及你有多在乎故意解决这个问题

在最简单的情况下,您可以将文件放在中,默认情况下Git不会将其列在
Git status
中,也不会将其添加到
Git add
中,除非您明确提到它

如果你想得到比这更多的警告,你需要。如果您想在客户端执行此操作,因此
git commit
失败,则需要制作一个预提交挂钩;您可以使用git-commit--no-verify解决这个问题,但除非您明确表示它可以阻止您提交。我不记得这是否会一直运行在重定基址,但我认为不会,所以小心,如果你关心这一点


如果你想让它在服务器端运行,那么git push会失败,你需要一个预接收钩子,你需要弄清楚如何在你的服务器上安装它。这在客户机上应该很难做到,因为是服务器在做拒绝,但这意味着如果你想做到这一点,那就更难了。

这取决于你想付出多少努力,以及你有多在乎有意识地解决这一问题

在最简单的情况下,您可以将文件放在中,默认情况下Git不会将其列在
Git status
中,也不会将其添加到
Git add
中,除非您明确提到它

如果你想得到比这更多的警告,你需要。如果您想在客户端执行此操作,因此
git commit
失败,则需要制作一个预提交挂钩;您可以使用git-commit--no-verify解决这个问题,但除非您明确表示它可以阻止您提交。我不记得这是否会一直运行在重定基址,但我认为不会,所以小心,如果你关心这一点


如果你想让它在服务器端运行,那么git push会失败,你需要一个预接收钩子,你需要弄清楚如何在你的服务器上安装它。这在客户机上应该很难做到,因为是服务器在做拒绝,但这意味着如果你想做到这一点,就更难做到。

谢谢你的回答。我会研究你提出的建议。谢谢你的回答。我将研究你提出的那些建议。