我有一个git repo,我刚把它推送到服务器上。然后,我在服务器上设置了一个接收后钩子(Hook)。我想检查一下是否有效。我不得不再次提交只是为了看看是否有效?我真的很想在我尝试进行设置时强制执行一次推送,而不是继续进行没有实际值(value)的提交。它不起作用,我就是不明白。
$ git push --force origin master
Everything up-to-date
最佳答案
您需要 push 较早的提交才能实现此目的。例如,您可以使用以下注释将提交推送到当前HEAD之前:
git push --force origin HEAD^:master
之后,您可以再次推送HEAD提交:
git push origin master
但是,与其一直浪费时间,不如考虑手动调用该钩子(Hook)。这通常更容易-但是当您认为一切都可以确定时,请不要忘记进行实际的推送测试。
关于git - 推送而不提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11216537/