首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当分支被正确地合并到main中,并通过Github删除后,我必须手动删除Xcode 8中的分支吗?

当分支被正确地合并到main中,并通过Github删除后,我必须手动删除Xcode 8中的分支吗?
EN

Stack Overflow用户
提问于 2017-07-13 00:01:25
回答 1查看 342关注 0票数 0

我目前正在使用github来管理我正在Xcode8中工作的一个swift 3项目。我在终端中创建了一个名为"myBranch“的分支,在合并、修复冲突,然后再次合并之后,我能够通过github拉取请求管理器来”删除“"myBranch”。我运行了我的应用程序,它像预期的那样工作。在github网站上,它说我只有一个分支,master。

由于通过github删除分支不会自动影响Xcode或终端,我是否应该进入Xcode和终端并手动删除分支?我对GitHub有点陌生,所以我不想删除任何东西,这样可能会扰乱我的项目。

EN

回答 1

Stack Overflow用户

发布于 2017-07-13 01:13:44

如果本地不再需要myBranch。可以,必须在本地手动删除(虽然已经在远程(github站点)删除)。因为git分别跟踪本地和远程分支。

您可以通过运行git branch来查看计算机上所有本地分支的列表:

代码语言:javascript
复制
$ git branch
  master
* myBranch

每个本地分支在.git/refs/heads/下都有一个文件:

代码语言:javascript
复制
$ tree -F .git/refs/heads/

    .git/refs/heads/
    ├── master
    └── myBranch

每个远程跟踪分支在.git/refs/remote/下都有一个文件:

代码语言:javascript
复制
$ tree -F .git/refs/remotes/

  .git/refs/remotes/
  ├── remote/
    ├── master
    └── myBranch

要安全地删除本地分支,无论是跟踪分支还是非跟踪分支,请执行以下操作:

git分支-d myBranch

  • 强制删除本地分支,无论是跟踪分支还是非跟踪分支:

git分支-D myBranch

删除远程跟踪分支的

git分支-rd remote/myBranch

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45062648

复制
相关文章

相似问题

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