Я нахожусь в процессе переноса всего моего частного публичного репо на github. Одно из решений, которое я принял, - использовать только консоль, поскольку это означает меньшую площадь инструмента, если мне когда-либо понадобится сменить ПК и т. Д.
Я был бы большим пользователем консольных приложений, и, будучи новичком в git, я решил приобрести серию Tekpub's Mastering Git, поскольку она показывает вам, как интегрировать git bash в качестве панели инструментов.
Все работает нормально, за исключением команды add all:
git add .
Кажется, он работает, но я не вижу никаких признаков того, что он работает или нет. Есть ли подробный переключатель (я думаю, он будет называться именно так), который бы сказал, какие файлы были отслежены после запуска команды?
Я использую Visual Studio 2010 со стандартной установкой git (не расширений Git)
git add --help
Показывает документацию дляgit add
команды, включая--verbose
параметр.git add -A
чемgit add .
я не искал различий, но обнаружил, что моя предпочтительная команда с большей вероятностью добавит ВСЕ измененные или новые файлы.Ответы:
Для некоторых git-команд вы можете указать
--verbose
,git 'command' --verbose
или
git 'command' -v
.Убедитесь, что переключатель находится после фактической команды git. Иначе - не пойдет!
Также полезно:
источник
git --verbose add
вместоgit add --verbose
Я отлаживал проблему с помощью git, и мне нужен был очень подробный вывод, чтобы понять, что пошло не так. В итоге я установил
GIT_TRACE
переменную среды:Вывод:
источник
GIT_TRACE=1 git add *.txt
все в одной строке.Что ж, как (почти) каждая консольная программа для unix-подобных систем, git ничего не сообщает вам, если команда выполнена успешно. Он что-то распечатывает, только если что-то не так.
Однако, если вы хотите быть уверены в том, что только что произошло, просто введите
и посмотрите, какие изменения будут зафиксированы, а какие нет. Я предлагаю вам использовать это перед каждой фиксацией, просто чтобы убедиться, что вы ничего не забываете.
Поскольку вы, кажется, новичок в git, вот ссылка на бесплатную онлайн-книгу, которая знакомит вас с git. Это очень полезно, в нем рассказывается об основах, а также о различных хорошо известных рабочих процессах: http://git-scm.com/book
источник
git commit
сообщает мне, сколько строк и файлов было изменено, были ли созданы новые файлы, илиgit push
сообщает мне о ходе продвижения в апстрим.Вы можете использовать его
git add -i
для получения интерактивной версииgit add
, хотя это не совсем то, что вам нужно. Самое простое, что можно сделать - это после того, как выgit add
закончите,git status
посмотреть, что поставлено, а что нет.Использование
git add .
не рекомендуется, если это не ваша первая фиксация. Обычно лучше явно указать файлы, которые вы хотите разместить, чтобы случайно не начать отслеживать нежелательные файлы (временные файлы и т. Д.).источник