使用字符串"<<<<<<<<<<<< HEAD"

时间:2015-03-18 16:20:45

标签: git

我的团队最近切换到git,并且在我们的学习过程中设法以“合并状态”提交文件,因为他们无意中将文件同时提交为“<<<<<<< HEAD” “<<<<<<<<<<< branch”字符串在文件中。

我通过测试遇到了其中的一些,但是希望在repo中找到所有包含字符串<<<<<<< HEAD在文件中。是否有一些bash咒语提供要修复的这些文件的列表?

3 个答案:

答案 0 :(得分:3)

git grep -l '<<<<< HEAD'

这相当于:

find . -type f | xargs grep -l '<<<<< HEAD'

除了它会自动忽略.git目录中的所有内容,只搜索工作树。

答案 1 :(得分:1)

git grep -l -E '^<<<<< HEAD|^<<<<< branch'

-l是列出文件(而不是)行,-E是使用扩展正则表达式(我不确定无法使用)。

答案 2 :(得分:0)

您可以在回购的根目录上使用grep命令,

grep -nri '<<<<< HEAD'

此命令将显示文件及其与模式匹配的行