推送/提交Jenkins git插件:#Not在任何分支上(GitHub repo)

时间:2012-04-16 10:30:57

标签: git github jenkins jenkins-plugins

我正在使用Jenkins的Git Plugin并且有一个需要提交并推动一些更改的Job。我正在使用的git存储库托管在GitHub上。忍受我,我对git有点新鲜。

但是,当我运行git statusgit commit时,它会显示# Not on any branch。如果我告诉插件使用'分支说明符',即origin/master这没有帮助。

我能让插件表现得像在桌面上完成git clone一样吗?

1 个答案:

答案 0 :(得分:4)

你可能已经运行git checkout <some-sha>,所以现在git正在查看该提交,但不在任何分支的尖端。

如果您已经完成了现在的工作,请使用git diff > savefile.tmp保存 然后结帐到您想要的分行:git checkout master
然后应用您已完成的工作:patch -p1 < savefile.tmp
解决任何冲突,git commit你的工作 然后你可以git push

如果您没有完成任何工作,那么只需要结帐并掌握并推送。