在拉动后触发git钩子我做了一个合并后的钩子.该脚本如下所示:
#!/bin/sh
git log > gitlog.txt
Run Code Online (Sandbox Code Playgroud)
该文件称为"合并后",并且与运行pull命令的文件具有相同的所有者.它也有正确的权限:755.
当你这样我git拉[遥]主人我得到这个错误:
error: cannot run .git/hooks/post-merge: No such file or directory
Run Code Online (Sandbox Code Playgroud)
合并后文件位于.git/hooks文件夹中.
我已经看到了:
git fetch; gitk --all"git push --tagsssh username@host "cd my/repo/path && git show""git rev-parse --verify origin/master将显示本地原始/主副本git ls-remote origin master的SHA ,并获取SHA来自遥远的地方."git log remotename/branchname- 您无法直接连接到服务器以检查其中的日志,您所做的是下载服务器的状态,git fetch然后在本地查看远程分支的日志."由此判断,对于我想要做的事情,我必须登录ssh并在远程服务器上运行脚本; 但我希望有更多的git集成解决方案,所以让我解释一下我想做什么.
我有一个远程仓库,它是git-svn; 然后我有一个本地git-only repo,它是遥控器的克隆.因此,本地有一个对远程URL的引用remote.origin.url(见过git config --list).
我想要做的是git svn log,在遥控器上运行相当于(可能有一些后处理),但是从本地 …