我是git / github的新手而且我怀疑我可能在没有意识到它的情况下犯了一个错误,直到现在。几个月前,我设法通过git获得所有功能,一切似乎都运行良好。
现在,我第一次想创建一个分支,在阅读文档时,我注意到我的配置可能已经有了我从未打算创建的分支。我认为我现在只需要一个高手分支,然后对于我要测试的新功能,我将创建一个分支。
有人可以告诉我,我目前是否正在与一位大师合作,还是在不知情的情况下也有分支?
当我跑步时: git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
当我跑步时: git branch -r
origin/master
origin/—set-upstream-to=origin/master
当我跑步时: git remote -v
origin git@github.com:TheGabeMan/NestReporter.git (fetch)
origin git@github.com:TheGabeMan/NestReporter.git (push)
当我跑步时: git branch
* master
—set-upstream-to=origin/master
所以我想知道是否" - 设置 - 上游 - 主要来源/主人"是我使用的不正确的参数,偶然转换为名称或者它是远程主控的正确命名?
答案 0 :(得分:2)
是的,您似乎无意中创建了名为" -set-upstream-to = origin / master"的本地和远程分支。
要在本地删除该分支,您应该能够运行var cmpt-br =
要删除远程分支,只要您使用的是相对较新版本的git,最直接的事情就是git branch -d "—set-upstream-to=origin/master"
。
答案 1 :(得分:0)
已解决:尝试了一些删除并最终通过运行git fetch -p来解决它。
当我现在运行git branch -a
时,结果是:
* master
remotes/origin/master
现在对我好看: - )