← DevOps
DevOps avatar

TGINSIGHT POST

Post #1756

@DevOPSitsec

DevOps

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Ρ‹5,590ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ просмотров
ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½17 сСнт.17.09.2025, 13:05
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ поста

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅

πŸ“ŒGit Revert vs Git Reset: Π’ Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°?πŸ”„ Когда Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² 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#SoftwareEngineering