-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgit_command.py
More file actions
75 lines (72 loc) · 3.27 KB
/
git_command.py
File metadata and controls
75 lines (72 loc) · 3.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# ---
# jupyter:
# jupytext:
# formats: ipynb,py:light
# text_representation:
# extension: .py
# format_name: light
# format_version: '1.5'
# jupytext_version: 1.16.4
# kernelspec:
# display_name: Python 3
# language: python
# name: python3
# ---
"""Конспект базовых команд Git и их описание.
Этот ноутбук содержит основные команды Git, сгруппированные по категориям:
- Базовые команды
- Просмотр изменений
- Работа с журналом
- Отмена изменений
- Работа с файлами
- Работа с GitHub
- Дополнительные команды.
"""
#
#
#
#
# # Основные команды Git
#
# ## Базовые команды
# - `git init` - создать новый репозиторий
# - `git clone` - копировать существующий репозиторий
# - `git add <файл>` - добавить файл для отслеживания
# - `git add .` - добавить все файлы
# - `git commit -m "сообщение"` - сохранить изменения
# - `git commit -am "сообщение"` - добавить и сохранить изменения
# - `git status` - проверить статус файлов
# - `git --version` - проверить версию Git
#
# ## Просмотр изменений
# - `git diff` - показать несохраненные изменения
# - `git diff file.py` - изменения в конкретном файле
# - `git difftool` - открыть изменения в графическом интерфейсе
#
# ## Работа с журналом
# - `git log` - просмотр полного журнала
# - `git log --oneline` - сокращенный формат
# - `git log -n 3` - последние 3 коммита
# - `git show хеш:файл.txt` - содержимое файла в коммите
#
# ## Отмена изменений
# - `git restore file.txt` - отменить несохраненные изменения
# - `git restore --staged file.txt` - убрать из индекса
# - `git checkout .` - отменить все изменения
# - `git revert -n HEAD~3..HEAD` - отменить последние 3 коммита
# - `git checkout хеш -- файл.py` - вернуть к определенной версии
#
# ## Работа с файлами
# - `git rm file.txt` - удалить файл
# - `git mv старый.txt новый.txt` - переименовать/переместить файл
#
# ## Работа с GitHub
# - `git remote add origin URL` - привязать удаленный репозиторий
# - `git push -u origin master` - первая отправка на GitHub
# - `git push` - отправить изменения
# - `git clone URL` - клонировать репозиторий
#
# ## Дополнительные команды
# - `git help <команда>` - получить справку
# - `git <команда> --help` - альтернативный вызов справки
# - `git ls-files --other --ignored --exclude-standard` - показать игнорируемые файлы