当前位置:  开发笔记 > 开发工具 > 正文

我可以将本地分支映射到git中具有不同前缀的远程分支吗?

如何解决《我可以将本地分支映射到git中具有不同前缀的远程分支吗?》经验,为你挑选了0个好方法。

我们正在这里工作的半集中式git存储库.每个开发人员在中央git存储库中都有自己的子树,所以它看起来像这样:

master
alice/branch1
alice/branch2
bob/branch1
michael/feature
release/1.0
release/1.1

我在树上本地工作topic/feature,对应michael/feature于中央树.

我一直在用

git push origin topic/feature:michael/feature

将我的更改推送到远程树.然而,这很麻烦并且容易出错(例如省略开发者名称,拼错功能名称等).

我正在寻找一种更清洁的方法来做到这一点.例如," git push".我怀疑用修改后的fetch refspec设置一个不同的遥控器会做到这一点,但我不确定如何做到这一点.我也不确定如何修改我当前的分支定义以使用不同的遥控器.

我的当前.git/config看起来像:

[remote "origin"]
    url = git://central/git/project
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "topic/feature"]
    remote = origin
    merge = refs/heads/michael/project

编辑:我也想将它应用于拉/取.但branch..merge照顾到了吗?

如果我找到了什么,我会继续研究这个并发布在这里,但我希望得到一些其他好的想法.

编辑2:我已经决定保持本地和远程分支名称相同.它似乎是最不起作用的,也是最不容易出现未来问题的.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有