小编tom*_*asz的帖子

除了忽略.gitignore文件中的文件外,git添加所有内容

我正在将源代码控制添加到没有的项目中.问题是有很多文件最初添加到带有.gitignore文件的git ,但我无法弄清楚如何添加所有文件而不包括与.gitignore文件中匹配的文件.

git add *
Run Code Online (Sandbox Code Playgroud)

上面的命令不会添加任何文件,因为它会检测.gitignore忽略的文件.

git add -f *
Run Code Online (Sandbox Code Playgroud)

上面的命令将添加所有文件,包括我想忽略的文件.

那么,如何在仍然坚持.gitignore文件的同时添加所有文件?

git init gitignore

116
推荐指数
4
解决办法
7万
查看次数

监视Windows中进程执行的某些系统调用

我希望能够监视进程发出的某些系统调用,主要是文件I/O调用.在Linux上,我可以使用带有合适参数的strace来逃避,但我怎样才能在Windows上执行此操作?

我主要对运行一个进程并确定它已经读取和写入的文件感兴趣.

编辑:我想从另一个进程以编程方式执行此操作.我知道ProcessMonitor,但我希望以一种形式接收数据,我可以将其导入另一个程序以进行进一步分析.

编辑:如果我进一步缩小我的要求,它可能足以监视对CreateFile()的调用.我真的只对打开的文件感兴趣,如果打开它们进行读/写或只是阅读.我没有说明的另一个要求是速度相当重要; 我正在计划为编译C++文件这样做,并且提取一个生成20MB日志文件的完整GUI会产生过高的开销.

编辑:如果它不需要管理权限也会很好.

windows cross-platform process

34
推荐指数
3
解决办法
5万
查看次数

标签 统计

cross-platform ×1

git ×1

gitignore ×1

init ×1

process ×1

windows ×1