我的本地分支映射到远程分支:
fetch = +refs/heads/release/old_branch:refs/remotes/origin/release/old_branch
git branch -m old_branch new_branch # Rename branch locally
git push origin :old_branch # Delete the old branch
git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote
给定您在本地和远程重命名分支的既定目标--这意味着本地和远程的末尾应该是一个new_branch
,指向之前指向的old_branch
,并且不应该再有old_branch
-那么您列出的过程和其他过程一样好。
这是因为当另一个开发人员获取时,他们的repo不会“知道”/受到用于到达结束状态的命令的影响。他们只需看到old_branch
不见了,而是有了一个名为new_branch
的新分支。
现在,这样的回购不会自动删除它们的起源/old_branch
引用;默认情况下,除非/直到使用fetch
和--prune
选项一起使用fetch
,否则它们将保持原位。这也意味着他们可能会重新推送它(而从来没有意识到你已经删除了它)。
换句话说,您不会混淆git
,但可能会混淆队友--因此您需要与团队沟通,以确保人们知道正在发生什么。
我看到了一些关于这方面的问题,比如: 如何重命名Git本地和远程分支名称? 但是我正在使用TortoiseGit。 如您所见: 我最近将我的本地分支从重要性重命名为导入公共谈话名称。我刚刚将我的提交从新的命名分支推送到现有的远程命名分支。 但我希望远程命名分支匹配。我们能用陆龟做这个吗?我尝试了浏览器参考窗口,但看不到它。
我有四个分支,如master->origin/regacy,FeatureA->origin/FeatureA。如你所见,我打错了名字。 因此我想重命名一个远程分支名称(origin/regacy origin/legacy或origin/master) 但Git console向我返回了一条错误消息。 我该如何解决这个问题呢?
嗨,有没有一种方法,我可以重命名的包名称使用这种格式 而不是仅仅 我尝试使用我想要的包名称,但它一直得到 或com+最后一个字后的最后一个“。 我这样做的原因是,我有一个需要一个包名,而我在该库中设置的包名是固定的,我不能更改它 对不起,我的英语不好
我不想重命名远程分支,如重命名本地和远程Git存储库的主分支中所述。 如何重命名尚未推送到远程分支的本地分支? 如果您还需要重命名远程分支:如何重命名Git本地和远程分支名称
远程引用是对远程仓库的引用(指针),包括分支、标签等等。 你可以通过 git ls-remote (remote) 来显式地获得远程引用的完整列表,或者通过 git remote show (remote) 获得远程分支的更多信息。 然而,一个更常见的做法是利用远程跟踪分支 {#2}。 远程跟踪分支 {#2}是远程分支状态的引用。 它们是你不能移动的本地引用,当你做任何网络通信操作时,它们会自动移
嗨,我想知道是否有人能帮我。我有两个。xsd架构文件顺序服务顺序。xsd和order。xsd,每个xsd都将元素类型命名为“order”。 当我开始为这些模式文件创建Java源代码时,我显然在Order类上遇到了类名冲突。 我创建了一个jaxb bindings. xjb文件来重命名从orderservice-order.xsd.生成的订单类名 然而,我仍然得到以下错误 中的XPATH似乎没有问题