Questions tagged «manual»

10
如何在sh中使用'find'的'-prune'选项?
我不太了解中提供的示例man find,有人可以给我一些示例和解释吗?我可以在其中结合正则表达式吗? 更详细的问题是这样的: 编写一个shell脚本,changeall该脚本的接口类似于changeall [-r|-R] "string1" "string2"。它会找到的所有文件的后缀.h,.C,.cc,或.cpp和更改所有出现string1到string2。-r是仅保留当前目录或包含子目录的选项。 注意: 对于非递归情况,ls不允许使用,我们只能使用find和sed。 我尝试过,find -depth但不支持。这就是为什么我想知道是否-prune可以提供帮助,但不了解的示例的原因man find。 EDIT2:我正在做作业,我没有详细询问问题,因为我想自己完成。既然我已经完成并提交了,现在我可以陈述整个问题。另外,我设法不使用来完成任务-prune,但无论如何都想学习。
219 regex  shell  find  manual 

3
Git-如何在选定文件上强制合并冲突和手动合并
我们维护的Web应用程序具有公共主分支和许多并行分支,每个安装一个,每个分支都有一些特定的更改。源代码在git中进行管理,当我们需要将功能和错误修正从master分支转移到并行分支中时,它是一个了不起的工具。但是很少有敏感文件,自动合并通常会产生不好的结果。因此,如果可以以某种方式标记它们,则合并会容易得多,并且每次合并都会导致需要手动合并的冲突。 我搜索了一个答案: 我正在使用--no-commit和--no-ff合并选项,但这并不相同。 在这里和这里,有人问同样的问题,但没有解决方案。 类似的情况似乎是如何防止使用包含以下内容的.gitattributes合并文件:somefile.php merge = ours。我试图找到一些合并选项,该选项会产生冲突或强制进行手动合并,但到目前为止没有找到。 .gitattributes包含:somefile.php -merge永远不会自动合并,因此会强制进行手动合并。这是90%的解决方案,但我寻求的是尝试自动合并并将其标记为冲突,无论是否成功。但这到目前为止是最接近解决方案的。 (...感谢查尔斯·贝利的澄清...) 有人建议编写自定义合并驱动程序(1,2),但如何做到这一点还远未清晰。 编辑:变体4。描述
82 git  merge  branch  conflict  manual 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.