【发布时间】:2015-02-04 10:14:18
【问题描述】:
我搜索了一下,但似乎找不到答案。
在我可以访问的两个盒子上,当我执行“git push --dry-run origin mytestbranch”时,我得到以下结果:
To git@bitbucket.org:rien/test.git
* [new branch] test -> test
但是,在我的 macbook 上,当我尝试相同的命令时,我得到以下结果:
To git@bitbucket.org:rien/test.git
417248a..cf7d564 test -> master
只有当我明确说推送到测试源分支 (git push --dry-run origin test:test) 时,它才能按预期工作。
如何更改它,以便基本的git push --dry-run bb test 将推送到新创建的远程分支而不是 master?
我用git checkout -b test origin/master在两个盒子上创建了测试分支
编辑添加:
- 两个分支都将git config push.default 设置为tracking。
我特别想知道如何配置 git,以便当我输入 git push origin test 时,它的行为与 git push origin test:test 相同
【问题讨论】: