一尘不染

使用Jenkins git插件推送/提交:#不在任何分支上(GitHub存储库)

jenkins

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

但是,当我跑步git statusgit commit它说时# Not on any branch。如果我告诉插件使用“分支说明符”,即origin/master这无济于事。

我如何使插件的行为就像git clone在台式机上一样?


阅读 429

收藏
2020-07-25

共1个答案

一尘不染

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

如果您已经完成了现在的工作,则将其保存git diff > savefile.tmp
,然后签出至所需的分支:git checkout master
然后应用已完成的工作:patch -p1 < savefile.tmp
解决所有冲突以及git commit您的工作。
那你可以git push

如果您站着的地方没有做任何工作,则只需结帐以掌握并推送即可。

2020-07-25