首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从git-分支重新隐藏远程分支

从git-分支重新隐藏远程分支
EN

Stack Overflow用户
提问于 2019-12-06 15:21:15
回答 1查看 96关注 0票数 0

我用git clone克隆了一个远程回购程序。回购工具有许多分支。在我的本地终端中,我输入git branch,它显示master。如果键入git branch -a,就会看到本地和远程的所有分支。如果我用git checkout remote-branch切换到一个远程分支,然后继续输入git branch,我将看到masterremote-branch。我在remote-branch上做了我的工作,一些代码特性不起作用,我决定回到git checkout master中去,我不想删除这个remote-branch

假设我想将remote-branchgit branch中重新隐藏,就像我在回到master之后克隆回购时的情况一样。这个是可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 15:34:23

当您执行git checkout remote-branch时,git首先尝试在本地引用中找到该引用。

因为您只有master (并且假设您运行的是最近足够的git版本),所以它会检查是否有一个具有该名称的远程分支。如果是这样的话,它将创建一个具有相同名称的本地分支,并将其设置到远程分支的上游。

这就是为什么在执行git branch时可以看到它列出的原因。

要“隐藏”它,你必须删除它。(请记住,远程分支没有受到任何影响。)

代码语言:javascript
复制
git checkout master
git branch -d <branchName>

# the above will fail with a message if the branch is unmerged
# (has commits which aren't merged into `master`)
# if you do want the deletion to occur nonetheless, insist with
git branch -D <branchName>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59215874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档