我正在阅读有关skipping builds的Codeship文档。
我在努力了解提交时正确的格式。我想跳过构建,因为我不想超过100个免费的每月构建。我会自己运行测试。
Codeship说我可以--skip-ci
或[skip ci]
提交消息。我尝试过以下格式:
git commit -m "My message" --skip-ci
git commit -m "My message" [skip ci]
git commit -m -skip-ci "My message"
这些都不起作用。什么是正确的格式?
答案 0 :(得分:9)
正确的格式是将方法添加到字符串本身:
var subquery = DetachedCriteria.For<Fund>()
.CreateAlias("FundDetails", "fd", JoinType.LeftOuterJoin)
.CreateAlias("FundAliases", "fa", JoinType.LeftOuterJoin)
.Add(
Restrictions.InsensitiveLike("fd.Symbol", filterValue, MatchMode.Anywhere) ||
Restrictions.InsensitiveLike("Name", filterValue, MatchMode.Anywhere) ||
Restrictions.InsensitiveLike("fa.Symbol", filterValue, MatchMode.Anywhere))
.SetProjection(Projections.Distinct(Projections.Id()));
var funds = session.CreateCriteria<Fund>()
.Add(Subqueries.PropertyIn(Projections.Id()).In(subquery))
.SetFetchMode("FundDetails", FetchMode.Eager) // for example
.OrderBy(Projections.Id())
.SetFirstResult(0).SetMaxResults(100)
.SetResultTransformer(Transformers.DistinctRootEntity())
.List<Fund>();
或:
git commit -m "My message --skip-ci"
答案 1 :(得分:1)
我使用了几个方便的别名,从Oh-My-Zsh扩展而来。通过将这些工作流添加到我的系统中,我的工作流程得到了改进;
创建WIP提交:
alias gwip='git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit -m "--wip--"'
然后创建WIP提交而不运行CI:
alias gwipskip='git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit -m "--wip-- --skip-ci"'