GitHub

ยท GitHub
ํšŒ๊ณ  ์กฐ ์Šคํ„ฐ๋”” ๋ ˆํฌ์—์„œ ํŒ€์›๋ถ„์ด ์‹ค์ˆ˜๋กœ PR์„ ๋จธ์ง€ํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒ. ํ•ด๊ฒฐ๋ฒ•์„ ๊ตฌ๊ธ€๋งํ•˜๋‹ค ๊ฒฐ๊ตญ ๋‚จ์•„์žˆ๋Š” PR์„ ์ „๋ถ€ ๋จธ์ง€ํ•˜๊ณ  ํŒ€์›๋ชจ๋‘ pull์„ ๋ฐ›์•„ ๋‹ค์‹œ ์‹ฑํฌ๋ฅผ ๋งž์ถฐ์ฃผ์—ˆ๋‹ค. revert๋ฅผ ์ด์šฉํ•˜๋ฉด ํ•ด๋‹น ์ปค๋ฐ‹์„ ๋ฌดํšจ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹คํ•˜์—ฌ ์ฐพ์•„๋ณด์•˜๊ณ  ์ง์ ‘ ์‹ค์Šตํ•ด๋ณด์ž. ์ผ๋‹จ test1 ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค๊ณ  pr์„ ๋‚ ๋ ค์ฃผ์—ˆ๋‹ค. ์ด์–ด์„œ test2 ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ ํ›„ pr์„ ๋˜‘๊ฐ™์ด ๋‚ ๋ ค์ฃผ๊ณ  test1 PR์„ ๋จธ์ง€ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ณ‘ํ•ฉ ์‹œ์ผœ์ค€๋‹ค. main ๋ธŒ๋žœ์น˜ ์ปค๋ฐ‹๋‚ด์—ญ์„ ๋ณด๋ฉด 3๊ฐœ์˜ ์ปค๋ฐ‹๊ณผ ๋จธ์ง€ ์ปค๋ฐ‹์ด ๋‚จ์•„์žˆ๋‹ค. ๋‚ด๊ฐ€ ๋Œ์•„๊ฐ€๊ณ  ์‹ถ์€ ์‹œ์ ์€ ์ด์Šˆ ์ปค๋ฐ‹ ํ…Œ์ŠคํŠธ #2 ๋ถ€๋ถ„์ด๋‹ค. main ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ ํ›„ ์›๊ฒฉ ์ €์žฅ์†Œ ๋‚ด์šฉ์„ pull๋กœ ๋ฐ›์•„์˜ค๊ณ  git log๋กœ ํ™•์ธํ•ด๋ดค๋‹ค. ์ œ์ผ ์ตœ๊ทผ ์ปค๋ฐ‹์ธ ์ƒ๋‹จ Merge ๋ฅผ ํ™•์ธํ•ด ๋ณด๋ฉด ๋‘๊ฐœ์˜ ํƒœ..
ยท GitHub
commit message ์‹ค์ˆ˜ ์ฝ”ํ…Œ ์Šคํ„ฐ๋”” ์ง„ํ–‰์ค‘ commit message ๋ฅผ ์ปจ๋ฒค์…˜์— ์–ด๊ธ‹๋‚˜๊ฒŒ ์ž‘์„ฑํ•œ๊ฑธ ๋ชจ๋ฅด๊ณ  push๊นŒ์ง€ ์ง„ํ–‰ ํ•ด๋ฒ„๋ ธ๋‹ค..๐Ÿ˜‚ ๊ฐ™์€ ์‹ค์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๊ธฐ์œ„ํ•ด ํŒ€ ๋ฆฌ๋”๋‹˜๊ป˜์„œ ์•Œ๋ ค์ฃผ์‹  ๋ฐฉ๋ฒ•์„ ๊ธฐ๋กํ•˜์ž!!!!!!!! git log commit ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์กฐํšŒํ•˜๋Š” ๋ช…๋ น์–ด git commit --amend git commit --amend ์ž…๋ ฅ ์‹œ ๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ i ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด INSERT ๋ชจ๋“œ๊ฐ€ ๋˜๊ณ  ์ด๋•Œ ๋งจ์œ„์— ์žˆ๋Š” commit message๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์›ํ•˜๋Š” ๋Œ€๋กœ ์ˆ˜์ •ํ–ˆ์œผ๋ฉด esc ๋ˆ„๋ฅด๊ณ  :wq! ์ž…๋ ฅ git log๋ฅผ ํ™•์ธํ•ด ์ค€๋‹ค. git log --oneline(๋กœ๊ทธ๋ฅผ ํ•œ์ค„๋กœ ํ‘œํ˜„) ์„ ์ด์šฉํ•ด ์ œ๋Œ€๋กœ ๋ณ€๊ฒฝ์ด ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด์ค€๋‹ค. push ์ง„ํ–‰..
YunCow
'GitHub' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก