[PYTHON:TODAY]
11. Переименование файлов
Переименовать файл или папку можно параметром
mv. Для него указывается источник source и назначение destination. Источник — реально существующий файл или папка, а назначение — существующая папка.git mv dir1/somefile.js dir2
При выполнении команды файл или папка, указанные как источник, будут перемещены в папку назначения. Индекс будет обновлён соответственно, но изменения нужно записать.
12. Отмена подготовленных и неподготовленных изменений
Восстановить файлы рабочего дерева, не подготовленные к коммиту, можно параметром checkout. Для проведения операции требуется указать путь к файлу. Если путь не указан, параметр
git checkout изменит указатель HEAD, чтобы задать указанную ветку как текущую.git checkout somefile.js
Восстановить подготовленный файл рабочего дерева можно параметром
reset. Потребуется указать путь к файлу, чтобы убрать его из области подготовленных файлов. При этом не будет производиться откат никаких изменений или модификаций — однако файл перейдёт в категорию не подготовленных к коммиту.git reset HEAD somefile.js
Если нужно выполнить это действие для всех подготовленных файлов, путь к ним указывать не надо.
git reset HEAD
13. Изменение последнего коммита
Внести изменения в последний коммит можно параметром commit с флагом
--amend. Например, вы записали изменения, внесённые в ряд файлов, и поняли, что допустили ошибку в сообщении коммита. В этом случае можете воспользоваться указанной командой, чтобы отредактировать сообщение предыдущего коммита, не изменяя его снимок.git commit --amend -m "Updated message for the previous commit"
Также можно вносить изменения в файлы, отправленные ранее. Например, вы изменили несколько файлов в ряде папок и хотите их записать как единый снимок, но забыли добавить в коммит одну из папок. Чтобы исправить такую ошибку, достаточно подготовить для фиксации остальные файлы и папки и создать коммит с флагами
--amend и --no-edit.git add dir1
git commit
# Here you forgot to add dir2 to commit, you can execute the
following command to amend the other files and folders.
git add dir2
git commit --amend --no-edit
Флаг
--no-edit позволит внести в коммит поправку без изменения сообщения коммита. В этом случае итоговый коммит заменит неполный, а выглядеть это будет так, как будто мы отправили изменения ко всем файлам в нужных папках как единый снимок.⚠️ Внимание! Не изменяйте публичные коммиты.
С помощью amend прекрасно исправляются локальные коммиты, а исправления можно передать в общий репозиторий. Однако изменять коммиты, уже доступные другим пользователям, не следует. Помните, что изменённые коммиты являются совершенно новыми, а предыдущий коммит уже не будет доступен в текущей ветке. Последствия будут такими же, как при отмене изменений публичного снимка.
14. Откат последнего коммита
Откатить последний коммит можно с помощью параметра revert. Создастся новый коммит, содержащий обратные преобразования относительно предыдущего, и добавится к истории текущей ветки.
git revert HEAD
Разница между revert и reset
Команда
git revert отменяет изменения, записанные только одним коммитом. Она не откатывает проект к более раннему состоянию, удаляя все последующие коммиты, как это делает команда git reset.У команды
revert есть два крупных преимущества по сравнению с reset. Во-первых, она не меняет историю проекта и производит операцию, безопасную для коммитов. Во-вторых, её объектом выступает конкретный коммит, созданный в любой момент истории, а git reset всегда берёт за точку отсчёта текущий коммит. К примеру, если нужно отменить старый коммит с помощью git reset, придётся удалить все коммиты, поданные после целевого, а затем выполнить их повторно. Следовательно, команда git revert — гораздо более удобный и безопасный способ отмены изменений.#doc #git #cheatsheet
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍48❤14🔥5🫡1
  Media is too big
    VIEW IN TELEGRAM
  #cyberpunk
Please open Telegram to view this post
    VIEW IN TELEGRAM
  😱70👍22🤯20🔥7🫡6❤2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥57👍20🤯16😱8❤3🫡3
  #doc #python #cheatsheet
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍74❤4🫡3🔥1
  В среднем курьер получает
А что если ... Да не, бред... Или нет? 😀
#news
Please open Telegram to view this post
    VIEW IN TELEGRAM
  😱99🤯27👍18🫡10🔥8❤4
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Чтобы оправдать свое опоздание, он использовал руль и видео с пробками. Причем ему даже позвонили по видеосвязи, но спалить его не удалось
Берем на заметку 😀
#humor #cyberpunk
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥72👍10🤯4😱4❤3
  Жертва получает видео, которое предлагают открыть через сторонний плеер — как только вы соглашаетесь, смартфон начинает загрузку вирусов.
Предупредите близких и не открывайте видео от неизвестных пользователей
#news #pentest #redteam
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  😱43🤯12🔥8👍6❤3
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥74😱24🤯8👍6❤2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Эх 2004...
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥52🤯10👍8🫡4😱3❤2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  На очереди
#nn
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥45😱17👍5
  parser_maps — парсер Yandex карт
Внутри Parser: webdriver обходит все страницы по списку и собирает следующую информацию: название, сайт, соцсети, телефон, адрес, рейтинг, время работы.
Можно собирать и товары, и услуги при желании
#python #soft #github
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍60🔥14❤3🤯2
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍48🔥7
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Такая сборка позволяет управлять 1,2 миллионов LED-панелями снаружи и экранами 16x16K внутри. Общая стоимость — более $1 миллиона.
Красивое
#news
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍92🔥26❤4😱2
  Forwarded from NetStalkers
Самолёт поднялся на высоту трёх километров. Я вытащил свой ноутбук, надеясь воспользоваться Интернетом, а может, немного поработать, если станет совсем скучно.
Подключившись к Wi-Fi самолёта, я открыл браузер. Страница сетевого логина потребовала ввести данные кредитной карты...
#doc #article #python #pentest
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍40😱7❤5🔥2
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍104🔥21❤6🤯4
  https://youtube.com/shorts/_wKmg332-u0
#youtube #soft #python
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍28❤6🔥2
  