我目前正在使用github来管理我正在Xcode8中工作的一个swift 3项目。我在终端中创建了一个名为"myBranch“的分支,在合并、修复冲突,然后再次合并之后,我能够通过github拉取请求管理器来”删除“"myBranch”。我运行了我的应用程序,它像预期的那样工作。在github网站上,它说我只有一个分支,master。
由于通过github删除分支不会自动影响Xcode或终端,我是否应该进入Xcode和终端并手动删除分支?我对GitHub有点陌生,所以我不想删除任何东西,这样可能会扰乱我的项目。
发布于 2017-07-13 01:13:44
如果本地不再需要myBranch。可以,必须在本地手动删除(虽然已经在远程(github站点)删除)。因为git分别跟踪本地和远程分支。
您可以通过运行git branch来查看计算机上所有本地分支的列表:
$ git branch
master
* myBranch每个本地分支在.git/refs/heads/下都有一个文件:
$ tree -F .git/refs/heads/
.git/refs/heads/
├── master
└── myBranch每个远程跟踪分支在.git/refs/remote/下都有一个文件:
$ tree -F .git/refs/remotes/
.git/refs/remotes/
├── remote/
├── master
└── myBranch要安全地删除本地分支,无论是跟踪分支还是非跟踪分支,请执行以下操作:
git分支-d myBranch
git分支-D myBranch
删除远程跟踪分支的
git分支-rd remote/myBranch
https://stackoverflow.com/questions/45062648
复制相似问题