首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >` `git remotes/ create /foo`会创建新的分支吗?

` `git remotes/ create /foo`会创建新的分支吗?
EN

Stack Overflow用户
提问于 2016-09-01 03:28:44
回答 3查看 181关注 0票数 0

我在master branch下,运行显示分支的git branch -ra

代码语言:javascript
复制
remotes/origin/deals

分支不会显示在git branch的输出中。我猜这是一个远程跟踪分支机构,对吗?

我想切换到那个分支,但是我不小心运行了

代码语言:javascript
复制
$ git branch remotes/origin/deals
$ git branch
* master
  remotes/origin/deals

我应该运行git branch -b remotes/origin/deals,对吗?

我是否创建了一个名称也是remotes/origin/deals的新分支,现在是否有两个名称都是remotes/origin/deals的分支,这是如何实现的?

如果我创建了一个新的分支remotes/origin/deals,它是一个本地分支吗?怎样才能删除它?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2016-09-01 03:34:33

当你跑步的时候

代码语言:javascript
复制
$ git branch remotes/origin/deals

...you创建了一个新文件:

代码语言:javascript
复制
# file describing local branch created by the above command
.git/logs/refs/heads/remotes/origin/deals

实际上,您可能应该删除(手动删除或使用git branch -d remotes/origin/deals删除) ...which。

这与指向远程分支头的文件相反:

代码语言:javascript
复制
# file created by fetching from the remote branch
.git/logs/refs/remotes/origin/deals

要签出远程分支,您应该使用:

代码语言:javascript
复制
$ git checkout remotes/origin/deals

...or,创建并签出跟踪该远程分支的本地分支:

代码语言:javascript
复制
$ git checkout -b deals --track origin/deals
票数 1
EN

Stack Overflow用户

发布于 2016-09-01 03:43:10

git branch remotes/origin/deals创建一个名为remotes/origin/deals的新分支

git checkout -b remotes/origin/deals将创建一个名为remotes/origin/deals的新分支,并指向该分支

git checkout remotes/origin/deals指向一个名为remotes/origin/deals的现有分支

git branch -d remotes/origin/deals安全地删除分支,确保没有未提交的工作

git branch -D remotes/origin/deals会强制删除该分支

git push origin --delete {the_remote_branch}删除远程分支

票数 1
EN

Stack Overflow用户

发布于 2016-09-01 03:47:19

如果您想要在远程分支上进行切换,则需要: git checkout分支名称。

现在您已经创建了一个与远程分支同名的分支。一个简单的解决方案是在不同的本地文件夹中克隆您的项目。在此之后,您可以运行:git checkout remotes/origin/deals

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

https://stackoverflow.com/questions/39257579

复制
相关文章

相似问题

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