DevTool_Git&Github#2

h_zeeΒ·2024λ…„ 3μ›” 27일
0

Dev_Tool

λͺ©λ‘ 보기
4/5

πŸ‘©β€πŸŽ“ λ‚΄κ°€ μ°Έκ³ ν• λ €κ³  μ λŠ” Git μ‚¬μš©λ²•.

Git branch

μ°Έκ³  : (πŸ”—Git branch)

  • λ…λ¦½μ μœΌλ‘œ κ°œλ°œμ„ 진행할 λ•Œ μ‚¬μš©λœλ‹€. (ν˜‘μ—… λ•Œ ν•„μˆ˜!)

πŸ“– λͺ…λ Ήμ–΄

πŸ“Œ μƒˆ 브랜치 생성.

  • $ git branch (...)
    ex. $ git branch test

πŸ“Œ 브랜치 이동.

  • $ git checkout (...)
    ex. $ git checkout test
    ex. $ git checkout master

πŸ“Œ ν˜„μž¬ λΈŒλžœμΉ˜κ°€ 가리킀고 μžˆλŠ” νžˆμŠ€ν† λ¦¬κ°€ 무엇인지, μ–΄λ–»κ²Œ 갈라져 λ‚˜μ™”λŠ”μ§€ 확인. (νžˆμŠ€ν† λ¦¬)

  • $ git log --oneline --decorate --graph --all

πŸ“Œ 브랜치 생성+checkout ν•œ λ²ˆμ—

  • $ git checkout -b (...)
    ex. $ git checkout -b test

πŸ“Œ merge

  • $ git merge (...)
    ex. $ git merge test

πŸ“Œ μƒνƒœ 확인

  • $ git status

πŸ“Œ 브랜치 λͺ©λ‘ 확인

  • $ git branch (* 이 λΆ™μ–΄μžˆλŠ” λΈŒλžœμΉ˜λŠ” ν˜„μž¬ checkout ν•΄μ„œ μž‘μ—…ν•˜λŠ” 브랜치λ₯Ό λ‚˜νƒ€λƒ„.)

πŸ“Œ 브랜치 λ§ˆλ‹€ 컀밋 λ©”μ‹œμ§€λ₯Ό ν•¨κ»˜ 보고 싢은 경우.

  • $ git branch -v

πŸ“Œ λΈŒλžœμΉ˜κ°€ merge 된 μƒνƒœμΈμ§€ μ•„λ‹Œμ§€ 확인.

  • $ git branch --merged

πŸ“Œ μ„œλ²„μ—λŠ” μ‘΄μž¬ν•˜μ§€λ§Œ, λ‘œμ»¬μ—λŠ” 아직 μ—†λŠ” 데이터λ₯Ό λ°›μ•„μ™€μ„œ μ €μž₯. (원격 μ €μž₯μ†Œμ— 변경사항이 μžˆλŠ”μ§€ 확인.)

  • $ git fetch

πŸ“Œ 원격 μ €μž₯μ†Œμ—μ„œ λ³€κ²½λœ 데이터 λ³΅μ‚¬ν•΄μ„œ 둜컬둜 κ°€μ Έμ˜€κΈ°.

  • $ git pull

ν”„λ‘œμ νŠΈμ— 적용.

  1. 초기 μ„ΈνŒ…
  • μžμ‹ μ˜ λ‘œμ»¬μ— λ ˆνŒŒμ§€ν† λ¦¬ 클둠.
  • μžλ°” 버전 μ„€μ •.
  1. μž‘μ—… μˆœμ„œ
  • issue 등둝 -> μƒˆ λΈŒλžœμΉ˜μ—μ„œ κΈ°λŠ₯ κ΅¬ν˜„ -> pr
  1. μƒˆλ‘œμš΄ μž‘μ—… μ‹œμž‘.

✍️ κ³΅λΆ€ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•˜λŠ” 곡간이기 λ•Œλ¬Έμ—, μ •ν™•ν•˜μ§€ μ•Šμ€ 사싀이 λ“€μ–΄κ°ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.

profile
ν•˜λ£¨ν•˜λ£¨ μ„±μ‹€ν•˜κ²Œ (λΉ„κ³΅κ°œ λΈ”λ‘œκ·Έμž…λ‹ˆλ‹€-μΌλΆ€κ³΅κ°œ)

0개의 λŒ“κΈ€

κ΄€λ ¨ μ±„μš© 정보