АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

git-status - Онлайн в облаке

Запустите git-status в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда git-status, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


git-status - Показать статус рабочего дерева

СИНТАКСИС


мерзавец статус [ ...] [-] [ ...]

ОПИСАНИЕ


Отображает пути, которые имеют различия между индексным файлом и текущей фиксацией HEAD,
пути, которые имеют различия между рабочим деревом и индексным файлом, а также пути в
рабочее дерево, которое не отслеживается Git (и не игнорируется gitignore(5)). Первое
кто ты бы совершить, запустив git commit; второй и третий - это то, что вы может
совершить, запустив мерзавец Добавить перед запуском git commit.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-с, --короткий
Выдайте вывод в кратком формате.

-б, --ветвь
Показывать информацию о ветке и отслеживании даже в сокращенном формате.

--фарфор
Предоставьте вывод в удобном для анализа формате для скриптов. Это похоже на короткое
вывод, но будет оставаться стабильным во всех версиях Git и независимо от пользователя
конфигурация. Подробности см. Ниже.

--длинный
Выдайте вывод в длинном формате. Это значение по умолчанию.

-v, --подробный
Помимо имен файлов, которые были изменены, также показывать текстовые
изменения, которые должны быть зафиксированы (например, как результат git diff --cached).
Если -v указан дважды, то также отображаются изменения в рабочем дереве, которые не
еще не были поставлены (то есть, как вывод git diff).

-u [ ], --untracked-files [= ]
Показать неотслеживаемые файлы.

Параметр режима используется для указания обработки неотслеживаемых файлов. Необязательно:
по умолчанию Найти, и если он указан, он должен быть привязан к опции (например, -uno, но
не -у нет).

Возможные варианты:

· нет - Не показывать неотслеживаемые файлы.

· "обычные" - Показывает неотслеживаемые файлы и каталоги.

· Найти - Также показывает отдельные файлы в неотслеживаемых каталогах.

Если параметр -u не используется, отображаются неотслеживаемые файлы и каталоги (т.е.
то же, что и при указании обычного), чтобы вы не забыли добавить вновь созданный
файлы. Поскольку поиск неотслеживаемых файлов в файловой системе требует дополнительной работы, этот
режим может занять некоторое время в большом рабочем дереве. Рассмотрите возможность включения неотслеживаемого кеша
и разделить индекс, если поддерживается (см. git update-index --untracked-cache и git
update-index --split-index), в противном случае вы можете использовать no для возврата статуса git
быстрее без отображения неотслеживаемых файлов.

Значение по умолчанию можно изменить с помощью конфигурации status.showUntrackedFiles.
переменная задокументирована в git-конфигурация(1).

--ignore-submodules [= ]
При поиске изменений игнорируйте изменения в подмодулях. может быть либо «нет»,
"неотслеживаемый", "грязный" или "все" - значение по умолчанию. Использование "none" будет учитывать
подмодуль изменен, если он содержит неотслеживаемые или измененные файлы или его HEAD
отличается от фиксации, записанной в суперпроекте, и может использоваться для отмены любого
настройки игнорировать вариант в git-конфигурация(1) или gitmodules(5). Когда "неотслеживаемый"
используемые подмодули не считаются грязными, если они содержат только неотслеживаемый контент (но
они все еще сканируются на предмет измененного содержимого). Использование "dirty" игнорирует все изменения в
дерево работы подмодулей, сохраняются только изменения коммитов, хранящихся в суперпроекте.
показано (такое поведение было до версии 1.7.0). Использование "all" скрывает все изменения в
подмодули (и подавляет вывод сводок подмодулей, когда опция конфигурации
status.submoduleSummary установлен).

- игнорируется
Показать также проигнорированные файлы.

-z
Завершайте записи NUL вместо LF. Это подразумевает выходной формат --porcelain
если не указан другой формат.

--column [= ], --no-column
Отображать неотслеживаемые файлы в столбцах. См. Конфигурационную переменную column.status для
синтаксис опций. - column и --no-column без опций эквивалентны всегда и
никогда соответственно.

ВЫВОД


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

Пути, упомянутые в выходных данных, в отличие от многих других команд Git, созданы относительно
текущий каталог, если вы работаете в подкаталоге (это сделано специально, чтобы помочь
резка и оклейка). См. Параметр конфигурации status.relativePaths ниже.

Короткое Формат
В кратком формате статус каждого пути отображается как

XY ПУТЬ1 -> ПУТЬ2

где PATH1 - это путь в HEAD, а часть "-> PATH2" отображается только тогда, когда PATH1
соответствует другому пути в индексе / рабочем дереве (т. е. файл переименован). XY
это двухбуквенный код статуса.

Поля (включая ->) отделены друг от друга одним пробелом. Если
имя файла содержит пробелы или другие непечатаемые символы, это поле будет заключено в кавычки
как строковый литерал C: окруженный символами двойной кавычки ASCII (34), и
с внутренними специальными символами с экранированием обратной косой черты.

Для путей с конфликтами слияния X и Y показывают состояния модификации каждой стороны
слить. Для путей, не имеющих конфликтов слияния, X показывает состояние индекса, а Y
показывает состояние рабочего дерева. Для неотслеживаемых путей XY равны ??. Другие коды состояния могут
толковаться следующим образом:

· '' = Без изменений

· M = изменено

· A = добавлено

· D = удалено

· R = переименовано

· C = скопировано

· U = обновлено, но не объединено

Игнорируемые файлы не отображаются, если не действует опция --ignored, и в этом случае XY являются
!!.

XY Значение
-------------------------------------------------
[MD] не обновлен
M [MD] обновлен в индексе
[MD] добавлен в индекс
D [M] удален из индекса
R [MD] переименован в индекс
C [MD] скопирован в индекс
Соответствие индекса [MARC] и дерева работ
[MARC] Дерево работы M изменилось с момента индексации
[MARC] D удален в дереве работы
-------------------------------------------------
DD unmerged, оба удалены
AU unmerged, добавлено нами
UD unmerged, удалено ими
UA не объединены, добавлены ими
DU unmerged, удаленный нами
AA не объединено, оба добавлены
UU unmerged, оба модифицированные
-------------------------------------------------
? ? неотслеживаемый
! ! игнорируется
-------------------------------------------------

Если используется -b, статусу краткого формата предшествует строка

## информация об отслеживании имени филиала

Фарфор Формат
Формат фарфора аналогичен короткому формату, но гарантированно не изменится в
обратно-несовместимый способ между версиями Git или на основе пользовательской конфигурации. Это делает
он идеален для парсинга скриптами. Описание краткого формата выше также описывает
фарфоровый формат, за некоторыми исключениями:

1. Конфигурация пользователя color.status не соблюдается; цвет всегда будет выключен.

2. Конфигурация status.relativePaths пользователя не соблюдается; показанные пути будут
всегда относиться к корню репозитория.

Также для машинного анализа рекомендуется альтернативный формат -z. В этом формате
Поле статуса осталось прежним, но кое-что изменилось. Во-первых, -> опущено из
переименовать записи, и порядок полей будет обратным (например, от -> в становится в от). Во-вторых,
NUL (ASCII 0) следует за каждым именем файла, заменяя пробел в качестве разделителя полей и
завершение новой строки (но пробел по-прежнему отделяет поле состояния от первого
имя файла). В-третьих, имена файлов, содержащие специальные символы, специально не форматируются; нет
кавычки или обратная косая черта.

КОНФИГУРАЦИЯ


Команда уважает color.status (или status.color - они означают одно и то же, а последний
сохраняется для обратной совместимости) и color.status. переменные конфигурации для
раскрасить его вывод.

Если для переменной конфигурации status.relativePaths установлено значение false, то все показанные пути являются
относительно корня репозитория, а не текущего каталога.

Если для status.submoduleSummary установлено ненулевое число или значение true (идентично -1 или
неограниченное количество), сводка подмодуля будет включена для длинного формата и сводки
коммитов для измененных подмодулей (см. параметр --summary-limit в мерзавец
подмодуль(1)). Обратите внимание, что итоговый вывод команды статуса будет
подавляется для всех подмодулей, если для diff.ignoreSubmodules установлено значение Найти или только для тех
подмодули, где подмодуль. .ignore = все. Чтобы также просмотреть сводку по игнорируемым
подмодулей вы можете использовать параметр командной строки --ignore-submodules = dirty или мерзавец
подмодуль резюме команда, которая показывает аналогичный результат, но не учитывает эти настройки.

Используйте git-status онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad