我正在使用Visual Studio和Gerrit。我正在尝试设置我的git配置,以便默认推送到魔术Gerrit分支refs / for / master,并且pull将正常。我已将我的git配置更改为:
[remote "origin"]
url = ...
fetch = +refs/heads/*:refs/remotes/origin/*
push = refs/heads/*:refs/for/*
但推送仍然是refs/heads/master
。
还试图改变
[branch "master"]
remote = origin
merge = refs/for/master
但VS继续从配置中删除此部分。
正确的方法是什么?
注意我并没有尝试将gerrit集成到VS中,我只是想让VS推送到正确的分支。
答案 0 :(得分:0)
我的解决方法:
{ "skipTerminateQuickPick": true, "skipSwitchToOutput": false, "skipErrorMessage": true, "commands": [ { "text": "$(repo-push) Gerrit Push", "tooltip": "Run command: \"git push origin HEAD:refs/for/master\"", "color": "yellow", "command": "git push origin HEAD:refs/for/master", "alignment": "left", "skipTerminateQuickPick": false, "priority": 0 } ] }