λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ‘©‍πŸ’» 개발 곡뢀

[Git] github 자주 μ“°λŠ” λͺ…λ Ήμ–΄ λͺ¨μŒ : status, add, commit, push, checkout, restore, pull, remote, vi, reset ...

λ³€κ²½ μƒνƒœ ν™•μΈν•˜κΈ°

$ git status

λͺ¨λ“  변경사항 μŠ€ν…Œμ΄μ§• (원격저μž₯μ†Œμ— μ—…λ‘œλ“œ)

$ git add .

μŠ€ν…Œμ΄μ§• μ·¨μ†Œ (add μ·¨μ†Œ)

$ git reset HEAD 파일λͺ….js

컀밋 (μŠ€ν…Œμ΄μ§•λœ 변경사항을 λ‘œμ»¬μ €μž₯μ†Œμ— μ—…λ‘œλ“œ)

$ git commit -m "my commit"

κ°€μž₯ 졜근 컀밋을 μ·¨μ†Œν•˜κΈ°

$ git reset HEAD^

컀밋 λ©”μ‹œμ§€ μˆ˜μ •

$ git commit --amend -m "λ©”μ‹œμ§€ μˆ˜μ •"

ν‘Έμ‹œ (λ‘œμ»¬μ €μž₯μ†Œ λ‚΄μš©μ„ κΉƒν—ˆλΈŒμ— μ—…λ‘œλ“œ)

$ git push origin main(or master or branch name...)

ν’€ (κΉƒν—ˆλΈŒ λ‚΄μš© λ‹€μš΄λ‘œλ“œ λ°›κΈ°)

$ git pull origin main(or master or branch name...)

(git add μ „) μˆ˜μ •ν•œ 파일 되돌리기

$ git checkout -- file.txt

(git add μ „) μˆ˜μ • λ‚΄μš© λͺ¨λ‘ 되돌리기

$ git restore .

파일 이름 λ³€κ²½ν•˜κΈ°

$ git mv file_old.c file_new.c

Remote μ €μž₯μ†Œ λͺ©λ‘ 확인

$ git remote -v

파일 μΆ”κ°€

$ vi hello.txt

자주 μ“°μ΄λŠ” κΉƒν—ˆλΈŒ λͺ…λ Ήμ–΄λ₯Ό μ •λ¦¬ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

μ•„λž˜ 링크λ₯Ό 참고해도 쒋을 것 κ°™μŒ

 

https://wikidocs.net/book/4088

 

Git Recipe

Git μ’€ μ‰½κ²Œ λ°°μ›Œλ΄…μ‹œλ‹€. 바보듀을 μœ„ν•œ Git !!!

wikidocs.net