在JIRA中,我们现在能够为每个问题“创建分支”。这很可爱,但这些分支只是远程创建的。如果开发人员然后切换到这个远程分支,他奇怪地无法推送任何东西。这似乎是因为分支没有导入到“本地”git仓库中。
有办法做到这一点吗?
请注意,从Eclipse创建分支时,这些都不会带来任何问题。
无论出于何种原因,都没有“推送”选项:
git配置:
[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
......其次是许多其他分支,其中没有一个是我试图使用的分支。
当我尝试检查分支时,以下是分支视图在Photon中显示的内容:
注意在“Check Out”选项之后没有省略号,这意味着我不能选择“checkout as local branch”。
在Ubuntu上安装Photon,我确实看到省略号,一切正常如上所述。在Windows上没有那么多。
当然,Linux上的Eclipse有很多其他的怪癖和错误,所以我不会那么用。当人们相信有趣的抽象理念如“平台独立”时,我已经足够老了。叹...
它看起来像你在detached HEAD state:黑色签出标记不在本地分支上,因为你已经签出了提交或标记。
如果要对远程分支进行更改,请首先创建一个将远程分支作为上游分支的本地分支(不能直接在远程分支上进行更改):
branch
),选择远程分支并单击Check Out ...)确保在配置中检查了这些设置。否则,将不会询问如何处理新签出的分支: