๐ฆ ์ปค๋ฐ ๋ด์ญ ์ถ์ถ
CLI, GUI๋ก ๊น ํ์คํ ๋ฆฌ๋ฅผ ์ฝ๊ฒ ๋ณผ ์ ์๋ค.
๊ทธ๋ฌ๋ ๋ฒ์ ๊ด๋ฆฌ ๋ฌธ์๋ฅผ ์์ฑํ๋ ๋ฑ ์ปค๋ฐ ๋ด์ญ์ ์์ฑํด์ผํ ๋๋ ํ์คํ ๋ฆฌ๋ฅผ ์ผ์ผํ ๋ณต์ฌ๋ฅผ ํด์ผํ๋ค.
์ด๋ฅผ ์ฝ๊ฒ ํ๊ธฐ ์ํด์ ์ปค๋ฐ๋ด์ญ์ ์ถ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์๋ค.
๐ง Document
- ์ปค๋ฐ ํ์คํ ๋ฆฌ ์กฐํํ๊ธฐ
- ๋ฌธ์์ ๋ค์ํ ์ต์ ์ด ์์ผ๋ ์ํ๋ ์ต์ ์ผ๋ก ์ฌ์ฉํ๋ฉด ๋๋ค.
๐ง ๋ฐฉ๋ฒ
- ์ปค๋ฐ ๋ด์ญ์ ์ถ์ถํ๊ณ ์ถ์ ๋ธ๋์น๋ก ์ฒดํฌ์์
$ git log --all --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:%an,%ad,%s > ./history.csv
- all : ๋ชจ๋ ์ปค๋ฐ ๋ด์ญ
- date format : ๋ ์ง ํฌ๋งท
- '๋ , ๋ฌ, ์ผ, ์, ๋ถ, ์ด'
- pretty format
- %an : author name
- %ad : author date
- %s : ์ปค๋ฐ ๋ด์ฉ
- ./history.csv : ์ ์ฅํ ๊ฒฝ๋ก๋ฅผ ํฌํจํ ํ์ผ๋ช , ํ์ฅ์
๐ง ๊ฒฐ๊ณผ
- ์ด๋ฐ ์์ผ๋ก ์ถ์ถ์ด ๋๋ค.
- ๋ค๋ง csv ํ์ฅ์๋ก ์ถ์ถํ ๊ฒฝ์ฐ ํ ์คํธ๊ฐ ๊นจ์ง๊ธฐ๋ ํ๋ค.
๐ฆ ํ ์คํธ๊ฐ ๊นจ์ง ๊ฒฝ์ฐ
๐ง ํฐ๋ฏธ๋
$ git log --all --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:%an,%ad,%s > ./history.txt
- ์ํ๋ ์ต์ ์ผ๋ก ์์ฑํ๋, ํ์ฅ์๋ฅผ txt๋ก ํ๋ค.
๐ง ํ ์คํธ ํ์ผ
- ์ถ์ถํ ํ ์คํธ ํ์ผ์ '๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ'ํ๋ค.
- ํ์ผ ์ด๋ฆ์ ํ์ฅ์๋ฅผ csv๋ก ๋ณ๊ฒฝ
- ์ธ์ฝ๋ฉ : ANSI
- ํ์ผ์ ์ด์ด๋ณด๋ฉด ์จ์ ํ ํ ์คํธ๋ฅผ ํ์ธํ ์ ์๋ค.
'Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
06. ์๊ทผํ ์์ฃผ ์ฐ๋ Git ๋ช ๋ น์ด ๋ชจ์ (0) | 2021.09.13 |
---|---|
05. Git - add, commit, push ๊ฐ๋ (0) | 2021.09.08 |
04. commit --amend (0) | 2021.09.06 |
Vim ๋ช ๋ น์ด - ์ต์ํ (0) | 2021.08.27 |
03. Git - Alias (0) | 2021.08.26 |