Просмотр истории изменений файла с помощью Git-версий

Программно создать объект запроса:

var query = {'film_id': {$in : genre}};
if (param) {
    query._id = {$lt: tokenId};
} else {
    query._id = {$gt: tokenId};
}
collection.find(query).sort({'_id': -1}).limit(25).toArray(function(error, films);

Обновить

Теперь, когда Node.js 4+ поддерживает имена вычисленных свойств , вы можете создать query за один шаг:

var query = {
    film_id: {$in: genre},
    _id: {[param ? '$lt' : '$gt']: tokenId}
};

2838
задан amarnath 28 April 2017 в 10:02
поделиться

5 ответов

Для этого я бы использовал:

gitk [filename]

или чтобы следовать за именем файла после переименований

gitk --follow [filename]
2251
ответ дан 22 November 2019 в 19:47
поделиться

git whatchanged -p filename также эквивалентно git log -p filename в этом случае.

можно также видеть, когда определенная строка кода в файле была изменена с git blame filename . Это распечатает короткий идентификатор фиксации, автора, метку времени, и завершит строку кода для каждой строки в файле. Это очень полезно после нахождения ошибки, и Вы хотите знать, когда она была представлена (или кто отказ, которым это было).

110
ответ дан farktronix 28 April 2017 в 10:02
поделиться

При использовании GUI мерзавца (в Windows) в соответствии с меню Repository, можно использовать, "Визуализируют Историю ведущего устройства". Выделите фиксацию в верхней области и файл в нижнем правом углу, и Вы будете видеть разность для той фиксации в нижнем левом углу.

7
ответ дан cori 28 April 2017 в 10:02
поделиться

Можно использовать

git log -p filename

, чтобы позволить мерзавцу генерировать патчи для каждой записи в журнале.

Видят

git help log

для большего количества опций - это может на самом деле сделать много хороших вещей:) Для получения просто разности для определенной фиксации, Вы можете

git show HEAD 

или любой другой пересмотр идентификатором. Или используйте

gitk

для просмотра изменений визуально.

2072
ответ дан gprasant 28 April 2017 в 10:02
поделиться

Чтобы показать, какая ревизия и автор последний раз изменяли каждую строку файла:

git blame filename

или, если вы хотите использовать мощный графический интерфейс пользователя:

git gui blame filename
62
ответ дан 22 November 2019 в 19:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: