1.
λ‘컬 μ μ₯μ μ΄κΈ°ν:
β’
git init: μλ‘μ΄ Git μ μ₯μλ₯Ό μ΄κΈ°νν©λλ€.
2.
νμΌ μΆμ λ° μ€ν
μ΄μ§:
β’
git add <file>: λ³κ²½λ νμΌμ μ€ν
μ΄μ§ μμμ μΆκ°ν©λλ€.
β’
git add .: λͺ¨λ λ³κ²½λ νμΌμ μ€ν
μ΄μ§ μμμ μΆκ°ν©λλ€.
3.
컀λ°:
β’
git commit -m "Commit message": μ€ν
μ΄μ§ μμμ μλ λ³κ²½ μ¬νμ 컀λ°ν©λλ€.
4.
λ³κ²½ λ΄μ νμΈ:
β’
git status: μμ
λλ ν 리μ μνλ₯Ό νμΈν©λλ€.
β’
git diff: λ³κ²½λ νμΌμ μ°¨μ΄μ μ νμΈν©λλ€.
5.
μ΄λ ₯ κ΄λ¦¬:
β’
git log: μ»€λ° λ‘κ·Έλ₯Ό νμΈν©λλ€.
β’
git revert <commit ID>: μ§μ ν commit IDμ ν΄λΉνλ λ³κ²½ μ¬νμ λλ리λ λͺ
λ Ή
β’
git reset: μ€ν
μ΄μ§ μμμ΄λ 컀λ°μ μ·¨μνλ λͺ
λ Ή
β¦
git reset --soft <commit ID>
: μ§μ ν commit ID μ 컀λ°μ μ·¨μνκ³ , λ³κ²½ μ¬νμ΄ μ€ν
μ΄μ§ λ μνλ‘ μ μ§νλ λͺ
λ Ή
β¦
git reset --mixed <commit ID>
: μ§μ ν commit ID μ 컀λ°μ μ·¨μνκ³ , λ³κ²½ μ¬νμ μ€ν
μ΄μ§μμ μ κ±°νλ λͺ
λ Ή
β¦
git reset --hard <commit ID>
: μ»€λ° μ·¨μ, μ€ν
μ΄μ§μμ μ κ±°, μμ
ν΄λμμλ μ κ±°
β¦
commit ID λμ μ§μ
βͺ
HEAD : νμ¬ μ»€λ°
βͺ
HEAD~1 : νμ¬ μ»€λ°μμ λ°λ‘ μ΄μ μ 컀λ°
βͺ
HEAD~N : νμ¬ μ»€λ°μμ N λ²μ§Έ μ΄μ μ 컀λ°
λ‘컬 μ μ₯μ μ΄κΈ°ν
β’
git init: μλ‘μ΄ Git μ μ₯μλ₯Ό μ΄κΈ°νν©λλ€.
νμΌ μ€ν μ΄μ§
β’
git add <file>: λ³κ²½λ νμΌμ μ€ν
μ΄μ§ μμμ μΆκ°ν©λλ€.
β’
git add .: λͺ¨λ λ³κ²½λ νμΌμ μ€ν
μ΄μ§ μμμ μΆκ°ν©λλ€.
컀λ°
β’
git commit -m "Commit message": μ€ν
μ΄μ§ μμμ μλ λ³κ²½ μ¬νμ 컀λ°ν©λλ€.
λ³κ²½ λ΄μ νμΈ
β’
git status: μμ
λλ ν 리μ μνλ₯Ό νμΈν©λλ€.
β’
git diff: λ³κ²½λ νμΌμ μ°¨μ΄μ μ νμΈν©λλ€.
μ΄λ ₯ κ΄λ¦¬
β’
git log: μ»€λ° λ‘κ·Έλ₯Ό νμΈν©λλ€.
β’
git revert <commit>: μ΄μ 컀λ°μ λλ립λλ€.
β’
git reset: μ€ν
μ΄μ§ μμμ΄λ μμ
λλ ν 리λ₯Ό μ΄κΈ°νν©λλ€.
git reset
git reset --μ΅μ
Bash
볡μ¬
μ΅μ
| μ€λͺ
|
--soft | 컀λ°λ§ μ·¨μνκ³ λ³κ²½ μ¬νμ μ€ν
μ΄μ§ μμμ λ¨κ²¨λ . |
--mixed (κΈ°λ³Έκ°) | 컀λ°μ μ·¨μνκ³ λ³κ²½ μ¬νμ μμ
λλ ν 리μ λ¨κ²¨λ . |
--hard | 컀λ°μ μ·¨μνκ³ λ³κ²½ μ¬νμ λͺ¨λ μ κ±°ν¨. λͺ¨λ μμ λ νμΌμ΄ μμ
λλ ν 리μμ μ¬λΌμ§. |
--merge | λ€μ λ³ν©λμ§ μμ λ³κ²½ μ¬νμ μ κ±°νκ³ νμ¬ λΈλμΉλ₯Ό μ§μ λ 컀λ°μΌλ‘ μ¬μ€μ ν¨. |
--keep | λ³κ²½ μ¬νμ μ μ§ν μ±λ‘ 컀λ°μ μ·¨μν¨. |
--hard HEAD~n | HEADμμ nλ²μ§Έ μ΄μ 컀λ°μΌλ‘ μμ
λλ ν 리μ μ€ν
μ΄μ§ μμμ λλλ¦Ό. |
--soft HEAD~n | HEADμμ nλ²μ§Έ μ΄μ 컀λ°μΌλ‘ 컀λ°λ§ μ·¨μν¨. |
--mixed HEAD~n | HEADμμ nλ²μ§Έ μ΄μ 컀λ°μΌλ‘ μμ
λλ ν 리λ₯Ό λλλ¦¬κ³ μ€ν
μ΄μ§ μμμ λΉμ. |