我正在將一個大型存盤庫推送到 Azure DevOps Repos 上的另一個存盤庫,但出現錯誤,因為一個存盤庫策略只允許作者使用@abc.com模式發送電子郵件。
推送被拒絕,因為一個或多個提交包含作者電子郵件“[email protected]”,這與策略指定的模式不匹配
當我在我的視窗 PC 上運行下面的 git 命令時,我可以看到來自這個 [email protected] 的精確簽入
git log --name-only --author="[email protected]"
我如何運行 git log 命令來查找所有不是@abc.com 的提交?git中有內置命令嗎?
到目前為止,我使用正則運算式進行的不成功嘗試:
git log --name-only --author='@(?!abc\.com)([^.] \.) com$' --perl-regexp
git log --name-only --author='^((?!*)abc\.com)$' --perl-regexp
uj5u.com熱心網友回復:
下一篇:從單詞的開頭洗掉所有匹配的字符git log --all --pretty="%h
