Существует также RTeX. Это работает хорошо, если Вы готовы перевести в ЛАТЕКС сначала. ЛАТЕКС является очень хорошим способом хранить отмеченные документы. Это просто зависит от того, насколько статичный каждый документ. Если большая часть документа является динамичной, Вы могли бы добиться большего успеха с Креветкой или PDF:: Устройство записи. Если большая часть из него статична только с несколькими текстовыми заменами для каждого, ЛАТЕКС мог бы быть лучшим выбором.
Вот моя шпаргалка:
# uncommited file to HEAD
git diff <path>
# uncommited file to before last commit
git diff HEAD^ -- <path>
#last commit to before last commit
git diff HEAD^ HEAD -- <path>
#difference between HEAD and n-th grandparent
git diff HEAD~n HEAD -- <path>
#Another cool feature is whatchanged command
git whatchanged -- <path>
Чтобы увидеть разницу между handle_questions.php в рабочем каталоге и в репозитории 5 коммитов назад, используйте:
$ git diff HEAD~5 handle_questions.php
Вы можете использовать git bisect, чтобы отследить фиксацию, которая привела к ошибке.
If you know the file that the change was made in, you can also use git blame
- this will give you ahistory of each line of code in the following format:
SHA (Author Timestamp Line Number) code