Git

03. Git - Alias

๐Ÿ”ท Git Alias

- ๊นƒ์„ ์‚ฌ์šฉํ•  ๋•Œ CUI๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ํŽธ์ธ๋ฐ, command ํƒ€์ดํ•‘์ด ์€๊ทผ ๋ฒˆ๊ฑฐ๋กœ์› ๋‹ค.

- Tab์„ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋Š์ •๋„ ์ž๋™์™„์„ฑ์ด ๋˜๊ธดํ•˜์ง€๋งŒ, ์—ฌ์ „ํžˆ ๋ถˆ๋งŒ์กฑ์Šค๋Ÿฌ์› ๋‹ค.

- ๊ทธ๋Ÿฌ๋˜ ์ค‘ Alias๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ์‚ถ์˜ ์งˆ ์ƒ์Šน...๐Ÿ‘ ๋„ˆ๋ฌด ํ–‰๋ณตํ•˜๋‹ค๐Ÿ˜Š

 

 

 

๐Ÿ”ถ Alias Command

//์ „์—ญ
$ git config --global alias.ci commit

//์ง€์—ญ
$ git config alias.ci commit

- ์ถ”๊ฐ€

 

 

 

//์ „์—ญ
$ git config --global --unset alias.ci

//์ง€์—ญ
$ git config --unset alias.ci

- ์‚ญ์ œ

 

 

 

//์ „์—ญ
$ git config --global --get-regexp alias

//์ง€์—ญ
$ git config --local --get-regexp alias

//์ „์—ญ, ์ง€์—ญ ๋ชจ๋‘ ๋ณด๊ธฐ
$ git config --get-regexp alias

- alias ๋ชฉ๋ก ํ™•์ธ

 

 

 

๐Ÿ”ถ ์˜ˆ์‹œ

- git status : ํ˜„์žฌ ํŒŒ์ผ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋Š” command

 

 

 

- alias๋กœ ๋‹จ์ถ•์–ด ์„ค์ •์„ ํ•ด์คŒ

- ์ด๋ ‡๊ฒŒ ๊ฐ„ํŽธํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค.

 

 

 

๐Ÿ”ถ alias ํ‚ค์›Œ๋“œ

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status

- ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ •ํ•˜๋Š” ํ‚ค์›Œ๋“œ

 

 

 

$ git config --global alias.l "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit"

- ์œ„์™€ ๊ฐ™์ด ๊ธธ๊ณ  ๋„์–ด์“ฐ๊ธฐ๊ฐ€ ์žˆ๋Š” command๋ฅผ ์„ค์ •ํ•  ๋•Œ๋Š” ํฐ๋”ฐ์˜ดํ‘œ("")๋กœ ๊ฐ์‹ธ์•ผํ•จ

- git log : ๋ณต์žกํ•ด์„œ ๋ณด๊ธฐ ๋ถˆํŽธํ•จ

- git l : log graph๋ฅผ ์ •๋ฆฌํ•ด์„œ ๋ณด์—ฌ์คŒ

 

 

 

๐Ÿ”ท gitconfig ํŒŒ์ผ๋กœ ํŽธ์ง‘ํ•˜๊ธฐ

- ์œ„์˜ ๋ฐฉ๋ฒ•๋Œ€๋กœ ์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ํŒŒ์ผ์„ ์ง์ ‘ ํŽธ์ง‘ํ•˜๋Š” ๊ฒƒ์ด ๋” ๊ฐ„๋‹จํ•˜๋‹ค.

 

 

// gitconfig ํŒŒ์ผ ์ง„์ž…
$ vi ~/.gitconfig

 

 

 

- ํŒŒ์ผ์— ์ง„์ž…ํ•˜๋ฉด ์œ„์™€ ๊ฐ™์ด ๋ณด์ธ๋‹ค.

- ํ˜„์žฌ co๋ฅผ ํ‚ค์›Œ๋“œ๋กœ ์ž…๋ ฅํ•ด ๋‘” ์ƒํƒœ

 

 

 

- a, i ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ˆ„๋ฅธ ํ›„ ํ‚ค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

- esc๋ฅผ ๋ˆ„๋ฅธ ํ›„ :wq ์ž…๋ ฅํ•˜๋ฉด ์ €์žฅ ํ›„ ์ข…๋ฃŒ๋œ๋‹ค.

'Git' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

05. Git - add, commit, push ๊ฐœ๋…  (0) 2021.09.08
04. commit --amend  (0) 2021.09.06
Vim ๋ช…๋ น์–ด - ์ตœ์†Œํ•œ  (0) 2021.08.27
02. Git repository ๋งŒ๋“ค๊ธฐ  (1) 2021.08.08
01. Git Setting  (0) 2021.08.07