Отслеживание изменений файла в GIT с помощью Visual Studio - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть решение, размещенное в Azure, использующее Git в качестве моего хранилища. Теперь я хочу увидеть изменения в некоторых файлах и сравнить их текущее содержимое с содержимым за 18 месяцев go.

В Visual Studio я знаю, что могу щелкнуть правой кнопкой мыши файл в любое время продолжение выберите «История» - и оттуда выберите сообщение и «сравните с предыдущим».

Но я не хочу сравнивать +20 фиксирует один и один и отслеживать изменения от одного к файлу к еще один. Я хочу выбрать файл и сравнить его с текущей версией.

Я знаю, что могу скопировать содержимое старого файла в новый, а затем использовать программное обеспечение третьей части, например «Beyond Compare», для Сравните их. Но я думаю, что должен быть лучший способ сделать это?

1 Ответ

0 голосов
/ 15 апреля 2020

Если вы хотите, чтобы накопленные изменения за период времени для файла, вы можете попросить инструмент сравнения сравнить ревизию при фильтрации с вашим указанным c файлом (с пробелом или без пробела, не стесняйтесь адаптироваться к вашему needs)

git diff [--ignore-all-space] <SpecificCommitHash> -- path/to/your/file

Конечно, ссылаться на конкретный c commit ha sh иногда непросто, так как он требует, чтобы вы сначала нашли его в своем журнале.

Some альтернативно выберет подход на основе даты:

git diff [--ignore-all-space] --before="one year ago" -- path/to/your/file

Но вы также можете, как уже упоминалось, искать в истории файлов, чтобы выбрать точный коммит ha sh, который вы хотите:

git log --oneline --all -- path/to/your/file

, затем найдите в выводе га sh, который вы хотите, и используйте его, как предложено выше.

...