Я обычно использую:
for(lcObject = 0; lcObject < Collection.length(); lcObject++)
{
//do stuff
}
Используйте git log
для просмотра истории коммитов. Каждая фиксация имеет связанный спецификатор ревизии, который представляет собой хеш-ключ (например, 14b8d0982044b0c49f7a855e396206ee65c0e787
и b410ad4619d296f9d37f0db3d0ff5b90668626b39]
. Чтобы увидеть разницу между двумя разными коммитами, используйте
git diff
с первыми несколькими символами спецификаторов ревизий обоих коммитов, например:
# diff between commits 14b8... and b410...
git diff 14b8..b410
# only include diff of specified files
git diff 14b8..b410 path/to/file/a path/to/file/b
Если вы хотите получить обзор всех различий, которые произошли от фиксации до фиксации используйте git log
или git whatchanged
с опцией патча:
# include patch displays in the commit history
git log -p
git whatchanged -p
# only get history of those commits that touch specified paths
git log path/a path/b
git whatchanged path/c path/d
вы также можете использовать tig для красивого браузера репозитория git на основе ncurses. Чтобы просмотреть историю файла:
tig path/to/file
Многие браузеры истории Git, включая git log
(и 'git log --graph'), gitk (в Tcl / Tk, часть Git), QGit (в Qt), tig (интерфейс в текстовом режиме для git, с использованием ncurses), Giggle (в GTK +), TortoiseGit и git-cheetah поддерживают ограничение пути (например, gitk path / to / file
).
Конечно, если вы хотите что-то как можно ближе к TortoiseSVN, вы можете просто использовать TortoiseGit .
Похоже, вам нужны git diff и / или git log . Также ознакомьтесь с gitk
gitk path/to/file
git diff path/to/file
git log path/to/file