上下文:我的合并遇到了冲突,我有一个像这个例子的文件:
Foo.txt(合并)
1
<<<<<< HEAD
2-master
======
2-side
>>>>>> df803849788fde47965b3dc8f07f07d48320ea9c
3
问题:为了让实际更改冲突行的开发人员,如何在提交之前归咎于结果文件(上图)?它适用于git blame Foo.txt
问题:我尝试执行以下操作,但责任null
在循环内部。
MergeResult m = runMerge(aScenario);
BlameCommand blamer = new BlameCommand(git.getRepository());
BufferedReader br = new BufferedReader(new FileReader(new File(mergedfilepath)));
BlameResult blame = blamer.setFilePath(mergedfilepath).call();
for (int i = 0; (line= br.readLine())!=null ; i++) {
// the blame at this point is null.
PersonIdent person = blame.getSourceAuthor(i);
System.out.println(person.getName() + ": "+ line);
}