Найти Π² Π”Π·Π΅Π½Π΅
АлСксСй Никитин

πŸ“– Π’Π΅Ρ€ΠΌΠΈΠ½ дня β€” git merge

πŸ“– Π’Π΅Ρ€ΠΌΠΈΠ½ дня β€” git merge Π§Ρ‚ΠΎ это ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π΄Π²Π΅ Π²Π΅Ρ‚ΠΊΠΈ, создавая ΠΊΠΎΠΌΠΌΠΈΡ‚β€Β«ΡΡˆΠΈΠ²ΠΊΡƒΒ» ΠΈ сохраняя ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΠ±Π΅ΠΈΡ… Π»ΠΈΠ½ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ„ΠΈΡ‡ΠΈ Π½Π°Π΄ΠΎ Π²Π»ΠΈΡ‚ΡŒ Π΅Ρ‘ Π² main: merge собираСт измСнСния вмСстС ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²Π΅Ρ‚ΠΊΡƒ. Как выглядитgit checkout main git merge feature/ui Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π’Π΅Ρ‚ΠΊΠ° feature/payment Π³ΠΎΡ‚ΠΎΠ²Π°, тСсты ΠΏΡ€ΠΎΡˆΠ»ΠΈ β€” ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΡˆΡŒΡΡ Π½Π° main, дСлаСшь git merge, ΠΈ новая Ρ„ΠΈΡ‡Π° ΡƒΠ΅Π·ΠΆΠ°Π΅Ρ‚ Π² ΠΏΡ€ΠΎΠ΄. Π‘ΠΎΠ²Π΅Ρ‚ Если оТидаСшь ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹, запускай git merge --no-ff: получится ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Β«Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉΒ» ΠΊΠΎΠΌΠΌΠΈΡ‚-слияниС, Π² истории Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ влилась Ρ„ΠΈΡ‡Π°. #тСрминдня #git #merge #versioncontrol

πŸ“– Π’Π΅Ρ€ΠΌΠΈΠ½ дня β€” git merge

Π§Ρ‚ΠΎ это

ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π΄Π²Π΅ Π²Π΅Ρ‚ΠΊΠΈ, создавая ΠΊΠΎΠΌΠΌΠΈΡ‚β€Β«ΡΡˆΠΈΠ²ΠΊΡƒΒ» ΠΈ сохраняя ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΠ±Π΅ΠΈΡ… Π»ΠΈΠ½ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ„ΠΈΡ‡ΠΈ Π½Π°Π΄ΠΎ Π²Π»ΠΈΡ‚ΡŒ Π΅Ρ‘ Π² main: merge собираСт измСнСния вмСстС ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²Π΅Ρ‚ΠΊΡƒ.

Как выглядитgit checkout main

git merge feature/ui

Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Π’Π΅Ρ‚ΠΊΠ° feature/payment Π³ΠΎΡ‚ΠΎΠ²Π°, тСсты ΠΏΡ€ΠΎΡˆΠ»ΠΈ β€” ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΡˆΡŒΡΡ Π½Π° main, дСлаСшь git merge, ΠΈ новая Ρ„ΠΈΡ‡Π° ΡƒΠ΅Π·ΠΆΠ°Π΅Ρ‚ Π² ΠΏΡ€ΠΎΠ΄.

Π‘ΠΎΠ²Π΅Ρ‚

Если оТидаСшь ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹, запускай git merge --no-ff: получится ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Β«Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉΒ» ΠΊΠΎΠΌΠΌΠΈΡ‚-слияниС, Π² истории Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ влилась Ρ„ΠΈΡ‡Π°.

#тСрминдня #git #merge #versioncontrol