小编Dav*_*rum的帖子

git 可以忽略 git status 中的某些特定行吗?

我需要忽略一些文件中的一些行,这些文件在生成这些文件时包含时间戳。有时我们会生成这些文件,但文件中唯一的变化是我们不关心的时间戳,并且该文件不应该被 git status 提交。

我知道我可以使用 git 过滤器,就像这个主题一样:如何告诉 git 忽略单独的行,即 gitignore 对于特定的代码行

但在这种情况下,当我执行 git add 时,它会删除行。如果文件中存在除时间戳之外的其他更改(时间戳行将被忽略),我希望提交这些行。但如果更改只是时间戳行,我不希望提交文件。

我如何使用 git 过滤器做到这一点?

谢谢

git github gitlab

3
推荐指数
1
解决办法
1158
查看次数

GroupBy和Distinct不起作用

我正在使用C#和linQ开发一个项目.我想从BDD返回一个JsonList.一切都很好,直到我尝试分组,每个id只有一次(我也可以使用不同的).这是代码:

[HttpPost]
    public ActionResult ProcessTypeStep()
    {
       var result = from a in db.ProcessTypeStep
       join b in db.ProcessStep on a.ProcessTypeStepId equals b.ProcessTypeStepId
       join c in db.ProcessStepOwner on b.ProcessStepId equals c.ProcessStepId
       join e in db.ProcessTypeStepDesc on a.ProcessTypeStepId equals e.ProcessTypeStepId
       select new { e.ProcessTypeStepId, e.ShortDescription };
       result.Distinct();
       result.GroupBy(w => w.ProcessTypeStepId).ToList();
       return Json(result, JsonRequestBehavior.AllowGet);
    }
Run Code Online (Sandbox Code Playgroud)

所以这段代码返回1000行,我只想按ID分组或使用distinct,但两者都不起作用.没有什么变化.

这是SQL中的代码,它正在工作:

select a.ProcessTypeStepId,e.ShortDescription
from ProcessTypeStep a
INNER join ProcessStep b on a.ProcessTypeStepId = b.ProcessTypeStepId
INNER  join ProcessStepOwner c on b.ProcessStepId = c.ProcessStepId   
INNER JOIN ProcessTypeStepDesc e on e.ProcessTypeStepId …
Run Code Online (Sandbox Code Playgroud)

c# sql linq json

0
推荐指数
1
解决办法
143
查看次数

标签 统计

c# ×1

git ×1

github ×1

gitlab ×1

json ×1

linq ×1

sql ×1