Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
subjects:programming:git [2023/02/03 19:05] ¶ [Удаленный репозиторий] |
subjects:programming:git [2023/02/22 19:37] ¶ [add] |
||
---|---|---|---|
Строка 49: | Строка 49: | ||
Первая строка предписывает Git'у игнорировать любые файлы заканчивающиеся на .o или .a — объектные и архивные файлы, которые могут появиться во время сборки кода. Вторая - то же самое, для файлов заканчивающихся на "''.log''". | Первая строка предписывает Git'у игнорировать любые файлы заканчивающиеся на .o или .a — объектные и архивные файлы, которые могут появиться во время сборки кода. Вторая - то же самое, для файлов заканчивающихся на "''.log''". | ||
+ | |||
+ | Исключаем папки и файлы, начинающиеся с двух подчёркиваний и содержимое ''virt.py3'': | ||
+ | <file bash .gitignore> | ||
+ | __*/* | ||
+ | __* | ||
+ | virt.py3/* | ||
+ | </file> | ||
==== help ==== | ==== help ==== | ||
Строка 77: | Строка 84: | ||
* ''git add .'' -- Добавляет файлы ''M'', ''D'', ''?''. | * ''git add .'' -- Добавляет файлы ''M'', ''D'', ''?''. | ||
- | * ''-all'', ''-A'' -- Эти варианты эквивалентны и добавляют ''M'', ''D'', ''?''. Без точки — из всей рабочей области. С точкой — только текущий путь: ''git add -A .'' = ''git add .'' + ''git add -u .'' | + | * ''-all'', ''-A'' -- Эти варианты эквивалентны и добавляют ''M'', ''D'', ''?''. Без точки — из всей рабочей области. С точкой — только текущий путь: ''git add -A .'' = ''git add .'' + ''git add -u .'' \\ <code bash>git add .</code> |
* ''-update'', ''-u'' -- Git обновляет (update) статус уже отслеживаемых файлов т.е. M, D. | * ''-update'', ''-u'' -- Git обновляет (update) статус уже отслеживаемых файлов т.е. M, D. | ||
* ''git add *'' -- Этот синтаксис лучше не использовать, т.к. он пытается добавить ''M'', ''?'', ''!'', причём последнее приводит к ошибке. | * ''git add *'' -- Этот синтаксис лучше не использовать, т.к. он пытается добавить ''M'', ''?'', ''!'', причём последнее приводит к ошибке. | ||
- | ==== git commit ==== | + | ==== commit ==== |
<code bash> | <code bash> | ||
$ git commit | $ git commit | ||
Строка 89: | Строка 96: | ||
* ''git commit'' -- Если индекс не пустой, то на его основе будет совершен коммит, после чего пользователя попросят прокомментировать вносимые изменения. | * ''git commit'' -- Если индекс не пустой, то на его основе будет совершен коммит, после чего пользователя попросят прокомментировать вносимые изменения. | ||
* ''-a'' -- Совершит коммит, автоматически индексируя изменения в файлах проекта. **Новые** файлы при этом индексироваться **не будут**! Удаление же файлов будет учтено. | * ''-a'' -- Совершит коммит, автоматически индексируя изменения в файлах проекта. **Новые** файлы при этом индексироваться **не будут**! Удаление же файлов будет учтено. | ||
- | * ''-m "text"'' -- Комментируем коммит прямо из командной строки вместо текстового редактора. | + | * ''-m "text"'' -- Комментируем коммит прямо из командной строки вместо текстового редактора. \\ <code bash>git commit -m "Название коммита"</code> |
+ | * Чтобы изменить имя последнего коммита, достаточно ввести: \\ <code bash>git commit --amend -m "Новое название коммита"</code>. Для изменения имени других коммитов, нужно сделать: \\ <code bash>git commit --amend -c <commit ID></code> | ||
==== Разное ==== | ==== Разное ==== | ||
* ''git rm FILE1 FILE2'' -- Удалить файл(ы) из индекса и дерева одновременно. | * ''git rm FILE1 FILE2'' -- Удалить файл(ы) из индекса и дерева одновременно. |