Skip to content

Latest commit

ย 

History

History
22 lines (19 loc) ยท 1.74 KB

07_alias.md

File metadata and controls

22 lines (19 loc) ยท 1.74 KB

Alias๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‚˜๋งŒ์˜ ๋‹จ์ถ• ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ž

  • git log --oneline --graph --all์ฒ˜๋Ÿผ ๋ช…๋ น์–ด๊ฐ€ ๋งค์šฐ ๊ธธ์–ด์ ธ ํƒ€์ดํ•‘ํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค
  • ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” alias ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋ฉด, ๋ช…๋ น์–ด๋ฅผ ์งง๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค
  • git config --global alias.๋ช…๋ น์–ด "๋‹จ์ถ•ํ•  ๋ช…๋ น์–ด"๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค
  • ๋˜๋Š” git config --global -e๋ฅผ ์ด์šฉํ•ด editor ๋‚ด์—์„œ ์„ค์ •ํ•œ ํ›„ ์ €์žฅํ•ด๋„ ๋œ๋‹ค



Log๋ฅผ ์ด์˜๊ฒŒ ๋งŒ๋“ค์–ด ๋ณด์ž

  • git log์—๋Š” ๊ฐ€์‹œ์„ฑ๊ณผ ์ •๋ณด์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์ด ์žˆ๋‹ค
  • ๊ทธ ์ค‘์— ํ•˜๋‚˜๋Š” git log --oneline --graph --all๊ณผ ๊ฐ™์ด ์—ฌ๋Ÿฌ๊ฐœ์˜ --๋ช…๋ น์–ด๋ฅผ ๋ณ‘๋ ฌ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค
  • ๋˜๋Š” git log --pretty=๋ช…๋ น์–ด๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ •ํ™•ํ•˜๊ณ  ๋ˆˆ์— ์ž˜ ๋ณด์ด๊ฒŒ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค

  • ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋‹ค์–‘ํ•œ format์€ GIT ์‚ฌ์ดํŠธ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค
  • ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ alias๋ฅผ ์ด์šฉํ•ด์„œ ์ด format์„ ์ €์žฅํ•ด ์ฐจํ›„์—๋„ ์‰ฝ๊ฒŒ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค์ •ํ•˜์ž
  • ์ธํ„ฐ๋„ท์—์„œ ๋‹ค์–‘ํ•œ format์„ ๊ฒ€์ƒ‰ํ•œ ํ›„ ๋ณธ์ธ์—๊ฒŒ ๋งž๋„๋ก ์ˆ˜์ •ํ•ด ์‚ฌ์šฉํ•ด๋„ ๋œ๋‹ค. ์•„๋ž˜๋Š” ์˜ˆ์‹œ์ด๋‹ค
  • history = log --color --graph --pretty=format:'%C(yellow)[%ad]%C(reset) %Cred%h%Creset -%C(brightyellow)%d%Creset %C(white)%s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit --date=short