草庐IT

rebase-merge

全部标签

git - 是否可以使用 Jenkins 管道进行 Git merge/推送

我正在尝试使用Jenkinsfile创建Jenkins工作流。我想让它做的就是监视“开发”分支的变化。当发生变化时,我希望它git标记并merge到master。我正在使用GitSCMStep,但它似乎唯一支持的是gitclone。我不想花钱去做标签/merge,但我看不出有什么办法。有谁知道这是否可能?我正在为我的Git服务器使用BitBucket(本地)。 最佳答案 目前还不可能,因为GitPublisher插件,以前负责自由式作业中的标记/merge/推送的插件,尚未更新为与Jenkins管道兼容。您可以在pipelinepl

git - 是否可以使用 Jenkins 管道进行 Git merge/推送

我正在尝试使用Jenkinsfile创建Jenkins工作流。我想让它做的就是监视“开发”分支的变化。当发生变化时,我希望它git标记并merge到master。我正在使用GitSCMStep,但它似乎唯一支持的是gitclone。我不想花钱去做标签/merge,但我看不出有什么办法。有谁知道这是否可能?我正在为我的Git服务器使用BitBucket(本地)。 最佳答案 目前还不可能,因为GitPublisher插件,以前负责自由式作业中的标记/merge/推送的插件,尚未更新为与Jenkins管道兼容。您可以在pipelinepl

git - "refusing to merge unrelated histories" pull 到已恢复的存储库时失败

我想出了一个关于Git推送的问题。之前成功了,这次失败了。一开始,我在我的masterMINGW64/d/javasoft/apache-tomcat-7.0.70/webapps/MyNote(master),然后,我使用gitremoteaddorigin关联我的远程源,但它警告说fatal:remoteoriginalreadyexists。然后,我使用gitremotermorigin(有人告诉我这样做),没问题。然后,我再次使用gitremoteaddoriginhttps://github.com/***/***.git。没关系。然后,我使用gitpush-uoriginm

git - "refusing to merge unrelated histories" pull 到已恢复的存储库时失败

我想出了一个关于Git推送的问题。之前成功了,这次失败了。一开始,我在我的masterMINGW64/d/javasoft/apache-tomcat-7.0.70/webapps/MyNote(master),然后,我使用gitremoteaddorigin关联我的远程源,但它警告说fatal:remoteoriginalreadyexists。然后,我使用gitremotermorigin(有人告诉我这样做),没问题。然后,我再次使用gitremoteaddoriginhttps://github.com/***/***.git。没关系。然后,我使用gitpush-uoriginm

git - rebase - 如果 rerere 解决了所有冲突,则自动继续

Gitrerere提供在rebase期间重用以前的冲突解决方案,甚至可以通过设置rerere.autoupdate=True暂存已解决的文件(详见anotherquestion)。然而,即使所有冲突都已解决并且所有文件已暂存,我仍然必须运行gitrebase--continue以继续rebase操作。如果rerere已解决所有冲突并暂存所有更改,我如何自动继续? 最佳答案 从Git2.14.x/2.15开始(2017年第三季度),Rebase应该更多地使用rerere-autoupdate。参见commitf826fb7,commi

git - rebase - 如果 rerere 解决了所有冲突,则自动继续

Gitrerere提供在rebase期间重用以前的冲突解决方案,甚至可以通过设置rerere.autoupdate=True暂存已解决的文件(详见anotherquestion)。然而,即使所有冲突都已解决并且所有文件已暂存,我仍然必须运行gitrebase--continue以继续rebase操作。如果rerere已解决所有冲突并暂存所有更改,我如何自动继续? 最佳答案 从Git2.14.x/2.15开始(2017年第三季度),Rebase应该更多地使用rerere-autoupdate。参见commitf826fb7,commi

git - 阻止将琐碎的 merge 推送到 git 服务器

前阵子我askedourdeveloperstouserebaseinsteadofmergebeforepushing.消除琐碎的merge使得更容易遵循提交图(即:gitk、gitlog)。有时人们仍然会不小心进行一些琐碎的merge,然后再进行推送。有没有人有编写阻止琐碎merge的服务器端Hook的便利或提示?我所说的“简单merge”是指没有冲突的merge。Here'sanexample,和here'sabetterexplanationofatrivialmergeingit.更新2010年11月10日星期三01:26:41:所有评论都很棒!谢谢。考虑以下几点:我真正要求

git - 阻止将琐碎的 merge 推送到 git 服务器

前阵子我askedourdeveloperstouserebaseinsteadofmergebeforepushing.消除琐碎的merge使得更容易遵循提交图(即:gitk、gitlog)。有时人们仍然会不小心进行一些琐碎的merge,然后再进行推送。有没有人有编写阻止琐碎merge的服务器端Hook的便利或提示?我所说的“简单merge”是指没有冲突的merge。Here'sanexample,和here'sabetterexplanationofatrivialmergeingit.更新2010年11月10日星期三01:26:41:所有评论都很棒!谢谢。考虑以下几点:我真正要求

git - 使用 git-svn : Pull, merge 还是 rebase ?

我一直在与git/git-svn学习曲线作斗争,昨晚,作为学习曲线的一部分,我做了一些非常非常糟糕的事情。我已经更正了它,但我希望以我的方式理解错误。我有一个svn存储库,我从中克隆了主干和分支(我忽略了这些标签,因为我们不处理这些标签)。使用git,我为我当前需要使用的每个分支创建了本地分支:$gitcheckout-btrunksvn/trunk$gitcheckout-bfeature1svn/branches/development/feature1$gitcheckout-bmaintsvn/branches/maintenance/previous-version我将fea

git - 使用 git-svn : Pull, merge 还是 rebase ?

我一直在与git/git-svn学习曲线作斗争,昨晚,作为学习曲线的一部分,我做了一些非常非常糟糕的事情。我已经更正了它,但我希望以我的方式理解错误。我有一个svn存储库,我从中克隆了主干和分支(我忽略了这些标签,因为我们不处理这些标签)。使用git,我为我当前需要使用的每个分支创建了本地分支:$gitcheckout-btrunksvn/trunk$gitcheckout-bfeature1svn/branches/development/feature1$gitcheckout-bmaintsvn/branches/maintenance/previous-version我将fea