[Git] κΉνλΈ μλͺ» Merge ν PR λλ리기

π₯ μ΄μλ°μ
main develop feature/n νμμΌλ‘ κ°λ°μ μ§ννλ μ€
feature/n → develop μΌλ‘ PR → merge ν΄μΌν κ²μ
feature/n → main μΌλ‘ PR → merge ν΄λ²λ¦¬λ μ΄μ λ°μ
μμλμ΄ μ«... μ¬μ§μ΄ νμ¬ GDSC μ루μ μ±λ¦°μ§λ₯Ό μ§ννλ λ ν¬μμ μ΄λ° μ€μλ₯Ό ν¨
βοΈ ν΄κ²°λ°©λ²
1οΈβ£ mainμΌλ‘ checkout
git checkout main
2οΈβ£ λλμκ°κ³ μ νλ μ»€λ° νμΈ
μΈλΆ commit λ΄μμ νμΈν΄ Copy full SHA for <컀λ°λ²νΈ> ν΄λ¦νμ¬ λ³΅μ¬
λμ κ²½μ°μλ 440cbb7ea9a24475b31b5f6e8b978fdd24ae6589

μ΄ν main λΈλμΉμμ reset, push μ§ν
git reset --hard 440cbb7ea9a24475b31b5f6e8b978fdd24ae6589
git push -f origin head
-f λͺ
λ Ήμ΄λ₯Ό μ¬μ©νκΈ° λλ¬Έμ μλͺ» 컀λ°ν λ΄μλ€ μ λΆ μ¬λΌμ§!
λ°λΌμ λ³ν©ν feature/n λΈλμΉ μμ νμ§ λ§κ³ λ¨κ²¨λ κ²
(μ¬μ€ Closed λ PR λ΄λΆμ Revert κΈ°λ₯ μ‘΄μ¬νκΈ΄ ν¨)
3οΈβ£ μ΄ν main λΈλμΉμμ μλͺ» λ¨Έμ§ν λ΄μ© μ΄μ μΌλ‘ λμκ°λμ§ νμΈ

λ€νν μ΄μ μΌλ‘ λμκ° κ²μ νμΈν μ μλ€!
9. Mergedλ PRμ λλ리μ - Github
[λ°°κ²½] VCSλ₯Ό μ¬μ©νλ©΄μ λ¨λ€μ reviewλ₯Ό κΈ°λ€λ¦¬κ³ μλ PRμ μ€μλ‘ mergeν μ μλ€. (μ€λ μΌμ΄λ¬λ€) 보ν΅μ closed PR μΉμ μ λ€μ΄κ°λ©΄ `revert branch` λΌλ λ²νΌμ΄ μμΌλ, μλ κ²½μ°λ μλ€ git commands
2ndprince.tistory.com