我正在使用裸仓库上的后接收挂钩。 我想获取在这个裸仓库中更改和推送的文件名(仅限最新版本)。 为了得到它,我正在使用此命令。
git diff --name-only HEAD^
当我推送裸机时,这给了我错误。
remote: fatal: This operation must be run in a work tree
我知道在裸仓库中没有工作树,所以这个命令失败但是如何运行呢?
答案 0 :(得分:2)
我相信你要找的命令是git diff --name-only HEAD^ HEAD
。这将比较"当前"在它之前提交提交。