是否有一个git-svn的钩子可以防止dcommit'ing分支?

Ale*_*lev 5 git-svn

我需要一些方法来防止我自己意外地分配本地分支 - 当然除了主分支.有一个简单的方法吗?

sni*_*nip 0

您可以封装git svn dcommit一个别名并在其中添加一些测试。

我在中使用以下别名.gitconfig

[alias]
    safe-dcommit = "!f() { if test \"$(git symbolic-ref HEAD)\" != refs/heads/master; then echo You must be on master branch; else git svn dcommit \"$@\"; fi; }; f"
    dc = !git safe-dcommit
Run Code Online (Sandbox Code Playgroud)