没有提交就推

Tho*_*ggi 6 git

我有一个git repo,我把它推到服务器上.然后我在服务器上设置了一个post-receive挂钩.我想检查它是否有效.我必须再次承诺,看它是否有效?我真的想在我试图建立这个设置时强行推动,而不是继续进行没有实际价值的提交.它不起作用,我只是不明白.

$ git push --force origin master
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)

Thi*_*ter 6

您需要推送较旧的提交才能实现此目的.例如,您可以使用此注释在当前HEAD之前推送提交:

git push --force origin HEAD^:master 
Run Code Online (Sandbox Code Playgroud)

在此之后,您可以再次推送HEAD提交:

git push origin master
Run Code Online (Sandbox Code Playgroud)

但是,不要一直推动考虑手动调用挂钩.这通常更容易 - 但是当你认为一切正常时,不要忘记用实际推动进行测试.