10 примеров кода на языке Си++ для решения повседневных задач программирования
1. Найти размер вектора
2. Перемешивание массива
3. Поменять местами две переменные в C++
4. Найти сумму цифр
5. Копирование вектора в другой вектор
6. Нахождение максимального и минимального элементов массива
7. Вставить элементов в множество
8. Удаление дубликатов из строки
9. Нахождение длины строки
10. Итерация по вектору
#junior #код #cpp
@cpluspluc
1. Найти размер вектора
2. Перемешивание массива
3. Поменять местами две переменные в C++
4. Найти сумму цифр
5. Копирование вектора в другой вектор
6. Нахождение максимального и минимального элементов массива
7. Вставить элементов в множество
8. Удаление дубликатов из строки
9. Нахождение длины строки
10. Итерация по вектору
#junior #код #cpp
@cpluspluc
👍26🤣16❤9👎4🔥4😱2🤡1
📌 Git Revert vs Git Reset: В чём разница? 🔄
Когда вы делаете ошибку в Git, важно понимать, как правильно её исправить. Два самых популярных способа —
### 🔹 Git Revert
- Создаёт новый коммит, который отменяет изменения из проблемного коммита.
- История сохраняется полностью — всё видно, даже ошибка.
- Безопасный вариант для публичных веток (например, `main`).
- Не удаляет коммиты — просто "откатывает" их эффект.
> 💡 Пример:
> C1 → C2 → C3 (ошибка) → C4: Revert C3
> Результат: ошибка отменена, но история остаётся полной.
🔹 Git Reset
- Удаляет коммит(ы) из истории.
- Изменяет историю репозитория — может быть опасно, если уже был пуш.
- Подходит только для локальных изменений или ещё не опубликованных коммитов.
- Есть три режима:
> 💡 Пример:
> C1 → C2 → C3 (ошибка) → C3 убрано
> Результат: история обрезана, как будто коммит никогда не был.
💡 Вывод:
📌 Понимание этих команд — ключ к уверенной работе с Git!
#Git #DevOps #Programming #junior
Когда вы делаете ошибку в Git, важно понимать, как правильно её исправить. Два самых популярных способа —
git revert
и git reset
. Но они работают по-разному!### 🔹 Git Revert
- Создаёт новый коммит, который отменяет изменения из проблемного коммита.
- История сохраняется полностью — всё видно, даже ошибка.
- Безопасный вариант для публичных веток (например, `main`).
- Не удаляет коммиты — просто "откатывает" их эффект.
> 💡 Пример:
> C1 → C2 → C3 (ошибка) → C4: Revert C3
> Результат: ошибка отменена, но история остаётся полной.
🔹 Git Reset
- Удаляет коммит(ы) из истории.
- Изменяет историю репозитория — может быть опасно, если уже был пуш.
- Подходит только для локальных изменений или ещё не опубликованных коммитов.
- Есть три режима:
soft
, mixed
, hard
.> 💡 Пример:
> C1 → C2 → C3 (ошибка) → C3 убрано
> Результат: история обрезана, как будто коммит никогда не был.
💡 Вывод:
revert
— безопасный и прозрачный способ отменить изменения. reset
— мощный инструмент, но требует осторожности.📌 Понимание этих команд — ключ к уверенной работе с Git!
#Git #DevOps #Programming #junior
👍11❤4🥰1