Git 2.10引入了git push options(git push -o "my string"
)。
许多命令行选项都是可配置的,我想知道它是否也可能。我无法在git-config中找到它,但也许我忽略了它。
那么,是否可以添加(一组)默认推送选项,以便...
git push -o "r=joh.doe"
...运行时的默认值...
git push
的上下文:
我在Gerrit中使用它直接将更改分配给审阅者(documentation for reference - 使用兼容的语法<push-ref>%my_string
)。当上传许多更改并成对工作以查看彼此的代码时,如果我可以在推送时添加该人作为审阅者,那将非常有用。
答案 0 :(得分:1)
答案 1 :(得分:1)
此选项不可配置。
您可以在Gerrit's CLI ssh -p 29418 $USER@$gerrithost gerrit set-reviewers $CHANGE -a $reviewer -p $project
中按Gerrit's hook patchset-created
添加审核人。 REST API POST /changes/{change-id}/reviewers
也可以完成这项工作。
$reviewer
可以是包含一个或多个用户的用户或组。
答案 2 :(得分:1)
这已经可以在Git 2.16中配置(引用release notes)。
“git push”的“--push-option =”选项现在默认为a 通过push.pushOption变量配置的字符串列表。
因此,当我的用例应用于Gerrit时,这应该可以将审阅者添加到john.doe
并默认发布关于推送时间的草稿评论。
git config --add push.pushOption r=john.doe
git config --add push.pushOption publish-comments