January 28, 2023
Git
oman@roman ~/roma1 » git init Инициализирован пустой репозиторий Git в /home/roman/roma1/.git/ roman@roman ~/roma1 ±master⚡ »
roman@roman ~/roma1 ±master⚡ » git status На ветке master Еще нет коммитов Неотслеживаемые файлы: (используйте «git add <файл>…», чтобы добавить в то, что будет включено в коммит) gec.log venv/ ничего не добавлено в коммит, но есть неотслеживаемые файлы (используйте «git add», чтобы отслеживать их) roman@roman ~/roma1 ±master⚡ »
roman@roman ~/roma1 ±master⚡ » git add gec.log 127 ↵ roman@roman ~/roma1 ±master⚡ » git status На ветке master Еще нет коммитов Изменения, которые будут включены в коммит: (используйте «git rm --cached <файл>…», чтобы убрать из индекса) новый файл: gec.log Неотслеживаемые файлы: (используйте «git add <файл>…», чтобы добавить в то, что будет включено в коммит) venv/ roman@roman ~/roma1 ±master⚡ »
roman@roman ~/roma1 ±master⚡ » git commit -m 'new' [master (корневой коммит) eba0e96] new 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 gec.log roman@roman ~/roma1 ±master⚡ » git status На ветке master Неотслеживаемые файлы: (используйте «git add <файл>…», чтобы добавить в то, что будет включено в коммит) venv/ ничего не добавлено в коммит, но есть неотслеживаемые файлы (используйте «git add», чтобы отслеживать их) roman@roman ~/roma1 ±master⚡ »
roman@roman ~/roma1 ±master⚡ » git status На ветке master Изменения, которые будут включены в коммит: (используйте «git restore --staged <файл>…», чтобы убрать из индекса) новый файл: ecom/main.py Неотслеживаемые файлы: (используйте «git add <файл>…», чтобы добавить в то, что будет включено в коммит) venv/ roman@roman ~/roma1 ±master⚡ » git commit -m 'nev main file' [master 7f335f9] nev main file 1 file changed, 42 insertions(+) create mode 100644 ecom/main.py roman@roman ~/roma1 ±master⚡ » git status На ветке master Изменения, которые не в индексе для коммита: (используйте «git add <файл>…», чтобы добавить файл в индекс) (используйте «git restore <файл>…», чтобы отменить изменения в рабочем каталоге) изменено: ecom/main.py Неотслеживаемые файлы: (используйте «git add <файл>…», чтобы добавить в то, что будет включено в коммит) venv/ нет изменений добавленных для коммита (используйте «git add» и/или «git commit -a») roman@roman ~/roma1 ±master⚡ » git restore ecom/main.py
Восстановление файла из прошлого
1 ↵ (venv) roman@roman ~/roma1/ecom ±master⚡ » git add . (venv) roman@roman ~/roma1/ecom ±master⚡ » git commit -m 'delit file' [master 5f86fc8] delit file 1 file changed, 2 insertions(+), 42 deletions(-) rewrite ecom/main.py (99%) (venv) roman@roman ~/roma1/ecom ±master⚡ » git log OA zsh: command not found: OA (venv) roman@roman ~/roma1/ecom ±master⚡ » git checkout 7f335f900ffd8104980ceb4426fdf1b1fb98f4b 127 ↵ Note: switching to '7f335f900ffd8104980ceb4426fdf1b1fb98f4b'. (venv) roman@roman ~/roma1/ecom ±7f335f9⚡ » open file:/home/roman/roma1/ecom/main.py 1 ↵ (venv) roman@roman ~/roma1/ecom ±7f335f9⚡ » git checkout master Предыдущая позиция HEAD была 7f335f9 nev main file Переключено на ветку «master» (venv) roman@roman ~/roma1/ecom ±master⚡ » open file:/home/roman/roma1/ecom/main.py Y (venv) roman@roman ~/roma1/ecom ±master⚡ » open file:/home/roman/roma1/ecom/main.py (venv) roman@roman ~/roma1/ecom ±master⚡ » git status На ветке master Изменения, которые не в индексе для коммита: (используйте «git add <файл>…», чтобы добавить файл в индекс) (используйте «git restore <файл>…», чтобы отменить изменения в рабочем каталоге) изменено: main.py (используйте «git add» и/или «git commit -a») (venv) roman@roman ~/roma1/ecom ±master⚡ » git add . 1 ↵ (venv) roman@roman ~/roma1/ecom ±master⚡ » git commit -a 'update file' fatal: paths 'update file ...' with -a does not make sense (venv) roman@roman ~/roma1/ecom ±master⚡ » git commit -m 'update file' 128 ↵ [master 12e9d99] update file 1 file changed, 41 insertions(+) (venv) roman@roman ~/roma1/ecom ±master⚡ »
Проблема подключ (venv) roman@roman ~/roma1/ecom ±main⚡ » git remote add origin git@github.com:sharomannn/test_kulichevsky.git error: внешний репозиторий origin уже существует (venv) roman@roman ~/roma1/ecom ±main⚡ » git remote remove origin
(venv) roman@roman ~/roma1/ecom ±main⚡ » git push -u origin main Перечисление объектов: 15, готово. Подсчет объектов: 100% (15/15), готово. При сжатии изменений используется до 8 потоков Сжатие объектов: 100% (9/9), готово. Запись объектов: 100% (15/15), 1.27 КиБ | 1.27 МиБ/с, готово. Всего 15 (изменений 1), повторно использовано 0 (изменений 0), повторно использовано пакетов 0 remote: Resolving deltas: 100% (1/1), done. To github.com:sharomannn/test_kulichevsky.git * [new branch] main -> main Ветка «main» отслеживает внешнюю ветку «main» из «origin». (venv) roman@roman ~/roma1/ecom ±main⚡ »