λ°˜μ‘ν˜•
kkh1902
Steadily
kkh1902
전체 방문자
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (151)
    • πŸ“š Study (1)
      • Spring (9)
      • Java (2)
      • Html, css (10)
      • JS, JQuery (29)
      • DB (5)
      • DevOps (13)
      • roadmap (2)
      • Architecture (1)
      • Flutter (2)
    • πŸ’» Computer Science (28)
      • Datastructure (0)
      • Algorithm (2)
      • Design pattern (0)
      • Network (1)
      • DB (13)
      • Operating System (0)
      • Software Engineering (4)
      • CS interview (5)
      • topcit (3)
    • βš’οΈ Etc (4)
      • Error (3)
      • Trouble_Shooting (1)
    • πŸ“° News (0)
      • daily (7)
      • think (17)
    • πŸ“˜ Hobby (13)
      • English (13)
    • πŸ€– AI (7)
      • ML (7)

λΈ”λ‘œκ·Έ 메뉴

  • πŸ“‹ 이λ ₯μ„œ
  • ⚑️ κΉƒν—ˆλΈŒ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

νƒœκ·Έ

  • think #bootstrap을 μ¨μ•Όν•˜λŠ” 이유
  • Qr_payment project # CSS 해석 # Basic λ§¨μœ„ 해석
  • SpringBootTest
  • Linear Regression
  • React JS # 2 The Basic of React
  • React JS # μžμŠ΅μ„œ # Component와 Props
  • testcode
  • git
  • Wonder # word
  • Flutter
  • μ†Œν”„νŠΈμ›¨μ–΄ 곡학 # chapter1
  • db
  • junit5
  • μ†Œν”„νŠΈμ›¨μ–΄ 곡학 #projectλ§Œλ“€λ•Œ μ€‘μš”
  • React JS #μžμŠ΅μ„œ
  • React # JSX
  • git stash
  • Reactλ₯Ό λ°°μ›Œμ•Όν•˜λŠ” 이유
  • sourcetreee
  • gitaction

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

250x250
hELLO Β· Designed By μ •μƒμš°.
κΈ€μ“°κΈ° / κ΄€λ¦¬μž
kkh1902

Steadily

πŸ“š Study/DevOps

Git Stashλž€ λ¬΄μ—‡μΈκ°€μš”?

2023. 6. 8. 20:13
728x90
λ°˜μ‘ν˜•

μ œκ°€ Git stash에 λŒ€ν•΄ μ„€λͺ…ν•΄λ“œλ¦¬κ³  λΈ”λ‘œκ·Έ 글을 μž‘μ„±ν•΄λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

 

---

Git은 μ½”λ“œ λ³€κ²½ 사항을 κΈ°λ‘ν•˜κ³  버전 κ΄€λ¦¬ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” λΆ„μ‚° 버전 관리 μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. μž‘μ—… μ€‘μ—λŠ” λ‹€λ₯Έ 브랜치둜 μ „ν™˜ν•΄μ•Ό ν•˜κ±°λ‚˜, μž‘μ—… 쀑인 μ½”λ“œλ₯Ό μ»€λ°‹ν•˜κΈ°μ— μ μ ˆν•œ μ‹œμ μ΄ 아닐 수 μžˆμŠ΅λ‹ˆλ‹€. 이런 κ²½μš°μ— Git stash κΈ°λŠ₯을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Git stashλŠ” ν˜„μž¬ μž‘μ—… λ””λ ‰ν† λ¦¬μ˜ λ³€κ²½ 사항을 μΌμ‹œμ μœΌλ‘œ μ €μž₯ν•˜κ³ , κΉ¨λ—ν•œ μž‘μ—… 트리둜 λŒμ•„κ°ˆ 수 있게 ν•΄μ£ΌλŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€. 이λ₯Ό 톡해 λ³€κ²½ 사항을 λ³΄κ΄€ν•˜κ³  λ‚˜μ€‘μ— λ‹€μ‹œ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

Git stash의 μ‚¬μš©λ²•

 

1. λ³€κ²½ 사항을 μŠ€νƒœμ‹œν•˜κΈ°

λ³€κ²½ 사항이 μžˆλŠ” μž‘μ—… λ””λ ‰ν† λ¦¬μ—μ„œ λ‹€μŒ λͺ…령을 μ‹€ν–‰ν•˜μ—¬ λ³€κ²½ 사항을 μŠ€νƒœμ‹œν•©λ‹ˆλ‹€.

 

$git stash

 

 

이 λͺ…령은 ν˜„μž¬μ˜ λ³€κ²½ 사항을 μŠ€νƒœμ‹œν•˜κ³ , κΉ¨λ—ν•œ μž‘μ—… 트리둜 λŒμ•„κ°‘λ‹ˆλ‹€.

 

 

2. μŠ€νƒœμ‹œ λͺ©λ‘ 보기

 

μŠ€νƒœμ‹œ λͺ©λ‘μ„ ν™•μΈν•˜λ €λ©΄ λ‹€μŒ λͺ…령을 μ‹€ν–‰ν•©λ‹ˆλ‹€.

$git stash list

 

이 λͺ…령을 톡해 μŠ€νƒœμ‹œλœ λ³€κ²½ μ‚¬ν•­μ˜ λͺ©λ‘κ³Ό 각 μŠ€νƒœμ‹œμ— λŒ€ν•œ κ³ μœ ν•œ μ‹λ³„μžλ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

3. μŠ€νƒœμ‹œ μ μš©ν•˜κΈ°

 

μŠ€νƒœμ‹œλœ λ³€κ²½ 사항을 λ‚˜μ€‘μ— λ‹€μ‹œ μ μš©ν•˜λ €λ©΄ λ‹€μŒ λͺ…령을 μ‹€ν–‰ν•©λ‹ˆλ‹€.

$git stash apply <stash_id>

 

μ—¬κΈ°μ„œ `<stash_id>`λŠ” μ μš©ν•  μŠ€νƒœμ‹œμ˜ κ³ μœ ν•œ μ‹λ³„μžμž…λ‹ˆλ‹€. μŠ€νƒœμ‹œλŠ” κ°€μž₯ μ΅œμ‹  μŠ€νƒœμ‹œλΆ€ν„° 순차적으둜 μ μš©λ©λ‹ˆλ‹€. λ§Œμ•½ ``λ₯Ό μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ κ°€μž₯ μ΅œμ‹  μŠ€νƒœμ‹œκ°€ μ μš©λ©λ‹ˆλ‹€.

 

4. μŠ€νƒœμ‹œ μ œκ±°ν•˜κΈ°

μŠ€νƒœμ‹œλ₯Ό μ œκ±°ν•˜λ €λ©΄ λ‹€μŒ λͺ…령을 μ‹€ν–‰ν•©λ‹ˆλ‹€.

 

$git stash drop <stash_id>

 

 

μ—¬κΈ°μ„œ `<stash_id>`λŠ” μ œκ±°ν•  μŠ€νƒœμ‹œμ˜ κ³ μœ ν•œ μ‹λ³„μžμž…λ‹ˆλ‹€. μŠ€νƒœμ‹œλŠ” μ œκ±°λ˜λ©΄μ„œ 볡ꡬ할 수 μ—†μœΌλ―€λ‘œ μ£Όμ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

Git stashλŠ” μž‘μ—… 쀑인 λ³€κ²½ 사항을 μΌμ‹œμ μœΌλ‘œ μ €μž₯ν•˜κ³  브랜치 μ „ν™˜ λ˜λŠ” μ½”λ“œ 컀밋 μ‹œμ μ„ μœ μ—°ν•˜κ²Œ λ‹€λ£° 수 있게 ν•΄ μ€λ‹ˆλ‹€. 이λ₯Ό 톡해 μ½”λ“œ λ³€κ²½ 사항을 잘 κ΄€λ¦¬ν•˜κ³ , 효율적인 μž‘μ—… 흐름을 μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

---

μœ„ λ‚΄μš©μœΌλ‘œ Git stash에 λŒ€ν•œ λΈ”λ‘œκ·Έ 글을 μž‘μ„±ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€. λ‚΄μš©μ„ ν•„μš”μ— 따라 λ³΄μ™„ν•˜κ±°λ‚˜ μ˜ˆμ‹œ μ½”λ“œλ₯Ό μΆ”κ°€ν•˜λ©΄ λ…μžλ“€μ΄ μ΄ν•΄ν•˜κΈ° μ‰¬μšΈ κ²ƒμž…λ‹ˆλ‹€.

728x90
λ°˜μ‘ν˜•

'πŸ“š Study > DevOps' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

groom IDE둜 node배포 , DB mysql λ°°ν¬ν•˜κΈ°  (0) 2023.06.25
Git Sourcetree둜 컀밋후 push ν•˜λŠ” 방법  (0) 2023.06.13
Gitaction vs Jenkins κ°œλ…κ³Ό μž₯단점  (1) 2023.05.05
CI/CD κΈ°λ³Έ κ°œλ…  (0) 2023.02.17
[Git] 쒋은 컀밋 λ©”μ„Έμ§€ μž‘μ„±ν•˜κΈ°μœ„ν•œ κ·œμΉ™λ“€  (0) 2022.09.19
    'πŸ“š Study/DevOps' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • groom IDE둜 node배포 , DB mysql λ°°ν¬ν•˜κΈ°
    • Git Sourcetree둜 컀밋후 push ν•˜λŠ” 방법
    • Gitaction vs Jenkins κ°œλ…κ³Ό μž₯단점
    • CI/CD κΈ°λ³Έ κ°œλ…
    kkh1902
    kkh1902
    1Day 1 Commit λͺ©ν‘œ κ³΅λΆ€ν•œκ²ƒλ“€ 맀일 κΈ°λ‘ν•˜κΈ°

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”