使用Jenkins git插件推送/提交:#不在任何分支上(GitHub存储库)
我正在使用Jenkins 的Git插件,并且有一个需要提交并推动某些更改的Job。我正在使用的git存储库托管在GitHub上。忍受我,我对git有点陌生。
但是,当我跑步git status
或git commit
它说时# Not on any
branch。如果我告诉插件使用“分支说明符”,即origin/master
这无济于事。
我如何使插件的行为就像git clone
在台式机上一样?
回答:
您git checkout <some-sha>
可能已经运行了,所以现在git
正在查看该提交,但不在任何分支的尖端。
如果您已经完成了现在的工作,则将其保存git diff > savefile.tmp
,然后签出至所需的分支:git checkout master
,
然后应用已完成的工作:patch -p1 < savefile.tmp
,
解决所有冲突以及git commit
您的工作。
那你可以git push
。
如果您站着的地方没有做任何工作,则只需结帐以掌握并推送即可。
以上是 使用Jenkins git插件推送/提交:#不在任何分支上(GitHub存储库) 的全部内容, 来源链接: utcz.com/qa/409613.html