๐ท 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 |