在JIRA中,我们现在可以为每个问题“创建分支”。这很可爱,但是这些分支只能远程创建。如果开发人员随后切换到该远程分支,则可能无法将任何内容推送到该分支。这似乎是由于未将分支导入“本地” git存储库中。
有什么办法吗?
请注意,从Eclipse创建分支时,这都不构成任何问题。
出于任何原因都没有“推送”选项:
git config:
[core]
symlinks = false
repositoryformatversion = 0
filemode = false
logallrefupdates = true
[remote "origin"]
url = https://[username]@bitbucket.org/[project-name]/[project-name].git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
...之后是其他许多分支,这些都不是我要使用的分支。
当我尝试签出分支时,这是“分支”视图在光子中向我显示的内容:
请注意,“签出”选项后没有省略号,这意味着我无法选择“以本地分支签出”。
在Ubuntu上安装Photon,我做,看到省略号,一切都按所述正常进行。 在Windows上不是很多。
当然,Linux上的Eclipse还有许多其他的怪癖和错误,因此我不会使用太多。我年纪大了,想起人们相信有趣的抽象理想(例如“平台独立性”)的时候。 igh ...
答案 0 :(得分:1)
您好像在detached HEAD state中:黑色的签出标记不在本地分支上,因为您签出了提交或标签。
如果要对远程分支进行更改,请先创建一个以远程分支为上游分支的本地分支(您不能直接在远程分支上进行更改):
branch
),选择远程分支,然后单击“ 签出... ”)< / li>
答案 1 :(得分:1)
确保已在配置中选中了这些设置。否则,将没有对话框询问如何处理新签出的分支: