我有一个可执行文件.git/hooks/post-rewrite
,用于测试目的
其中包含以下几行:
#!/bin/bash
echo "Notice: post-rewrite hook is running"
我的理解是post-rewrite
挂钩在重写提交历史记录的操作之后运行,例如rebase
和git commit --amend
。
确实,运行git commit --ammend
会在提交后将消息打印到stdout
。但是,当我从git rebase master
或master
后面的分支git pull --rebase
进行stdout
时,不会向java
打印任何内容。
我错过了什么吗?
答案 0 :(得分:3)
当我
git pull --rebase
为后面主人的分支时; 或.clicked
您不是重写任何提交;你是快进的;所以基本上你的分支只指向另一个提交。没有任何提交被重写。