В меню XCode Product-> Clean, а затем Product-> Build работал для меня. Я столкнулся с этой проблемой при добавлении нового ViewController в мой проект в новой группе / папке.
Вы также можете рассмотреть gitstats , который генерирует этот график в виде файла HTML.
Можно получить и добавленные и удаленные строки с журналом мерзавца, как:
git log --shortstat --reverse --pretty=oneline
От этого, можно записать подобный сценарий в тот, который Вы сделали использование этой информации В Python:
#!/usr/bin/python
"""
Display the per-commit size of the current git branch.
"""
import subprocess
import re
import sys
def main(argv):
git = subprocess.Popen(["git", "log", "--shortstat", "--reverse",
"--pretty=oneline"], stdout=subprocess.PIPE)
out, err = git.communicate()
total_files, total_insertions, total_deletions = 0, 0, 0
for line in out.split('\n'):
if not line: continue
if line[0] != ' ':
# This is a description line
hash, desc = line.split(" ", 1)
else:
# This is a stat line
data = re.findall(
' (\d+) files changed, (\d+) insertions\(\+\), (\d+) deletions\(-\)',
line)
files, insertions, deletions = ( int(x) for x in data[0] )
total_files += files
total_insertions += insertions
total_deletions += deletions
print "%s: %d files, %d lines" % (hash, total_files,
total_insertions - total_deletions)
if __name__ == '__main__':
sys.exit(main(sys.argv))
Первой вещью, которая переходит для возражения, является возможность истории мерзавца, имеющей нелинейную историю. Вы могли бы испытать затруднения при определении разумной последовательности фиксаций.
Однако кажется, что Вы могли сохранить журнал идентификаторов фиксации и соответствующие строки кода в той фиксации. В рычаге постфиксации, начинающем с ГЛАВНОГО пересмотра, работа назад (переходящий к нескольким родителям при необходимости), пока все пути не достигают фиксации, которую Вы уже видели прежде. Это должно дать Вам общие строки кода для каждого идентификатора фиксации.
, который помогает кому-либо? У меня есть чувство, что я неправильно понял что-то о Вашем вопросе.
http://github.com/ITikhonov/git-loc работает прямо из коробки для меня.