小编den*_*nns的帖子

使用.gitignore取消子目录中的特定文件

我有一个问题要让.gitignore做我想做的事.我的文件夹结构如下所示:

assets
??? img
|   ??? thousands
|   ??? of
|   ??? folders
|   ??? KEEP_SOMETHING_IN_THIS_FOLDER
|   |   ??? another
|   |   ??? thousands
|   |   ??? of
|   |   ??? folders
|   |   ??? KEEP_THIS_FILE_1.jpg
|   |   ??? KEEP_THIS_FILE_2.jpg
|   |   ??? KEEP_THIS_FILE_3.jpg
Run Code Online (Sandbox Code Playgroud)

我试着保留三个jpgs.我试过了

/assets/img/*
!/assets/img/KEEP_SOMETHING_IN_THIS_FOLDER/
/assets/img/KEEP_SOMETHING_IN_THIS_FOLDER/*/
!/assets/img/KEEP_SOMETHING_IN_THIS_FOLDER/KEEP_THIS_FILE_*.jpg
Run Code Online (Sandbox Code Playgroud)

git gitignore

12
推荐指数
4
解决办法
4566
查看次数

Chrome开发工具-导航期间的代码覆盖率

新的代码覆盖功能是真正真棒,但它只能测试一个网页。

显然,没有人有一个网站,你可以看到所有的抽象和模块一次。但是,在SPA上可能就是这种情况。

所以问题是:

导航期间是否有可能跨多个站点捕获信息?

在Chrome 63.0.3239.132中测试

javascript css code-coverage google-chrome google-chrome-devtools

6
推荐指数
1
解决办法
656
查看次数

防止 Master Branch 领先于 dev

我们有一个非常标准的 git 工作流程,但我对一件事感到恼火:master 领先于开发,因为每次部署我们都会创建一个从 dev 到 master 的合并提交。

首先我们的工作流程:

  • master branch - 始终干净且可用于部署
  • development branch - 如果经过审查和批准,收集新功能/错误修复
  • feature branch- 一个只需要更改一个功能的新分支(它被分支了development branch

每个成功的拉取请求(功能 > 开发)都会创建一个合并提交,这很好。

但是每个部署(development > master)也会创建一个仅存在于 master 中的合并提交。因此,在 20 次部署之后,主分支比开发分支提前 20 次提交。

你如何处理这种行为?您是否不时合并 master > dev (实际上除了创建无用的合并提交之外什么都不做)?

rebase development-branch 似乎不是一种选择,因为那样每个开发人员都会丢失跟踪的远程分支。

git merge branch rebase git-workflow

4
推荐指数
2
解决办法
2308
查看次数