Github를 사용하다보면 콘솔에서 git을 사용해야 하는 경우들이 있습니다.
간단하지만 유용한 팁입니다.
git commit
github 를 사용하는 경우 patch set 을 추가하는 방법은 아래와 같습니다.
이미 commit을 하나 올렸는데 해당 commit에 수정사항을 추가하고 싶은 경우 아래와 같이 사용하면 됩니다.
git add "추가 수정한 파일들"
git commit --amend --> 이전 commit 에 추가
git push origin +branch 명
"+" 를 이용하여 해당 branch에 push를 하면, 이전 commit에 append됩니다.
git log
git log 를 통해서 어떤 commit 들이 추가되었는지 히스토리를 파악할 수 있습니다.
그런데 가끔은 로그를 메일등에 commit들을 첨부해서 보내야 하는 경우나 한눈에 짧게 보고 싶은 경우들이 발생하죠.
이럴때 쓸 수 있는 간단한 팁입니다.
git log --oneline : 이렇게 하면 1줄 단위로 listup 되어 보입니다.
음 그런데 막상 이렇게 해서 보니까. 줄도 안맞고 hash키도 잘 안보이고 합니다.
포멧을 내가 정하면 좋겠다.. 는 생각이 막 들죠???
이럴때 --format을 사용합니다.
git log -5 --date=short --format="%H %ad %<(20)%an %<(80,trunc)%s"
git log --help 를 보시면,
%H : hash key입니다.'
%ad : 작성 날짜 : --date 로 설정한 값으로 표시 됩니다.
%an : 작성자 이름
%s : commint message 입니다.
여기에 format을 맞추기 위해서 %<(20) 은 뒤에 %an 공간을 20자 버퍼를 두겠다는 의미입니다. (줄맞춤 용도이죠)
%<(80,trunc) 은 %s 의 공간은 80자 공간이고, 넘으면 글자를 자르겠다는 의미입니다.
이외에도 다양한 방식으로 출력 형태를 사용할 수 있겠죠.?
git log -5 --format="%H %ad %an %s"
git log --format="<tr>\
<th>%H</th>\
<th>%ad</th>\
<th>%an</th>\
<th>%s %>|(30)</th>\
</tr>"
'git' 카테고리의 다른 글
github action : keystore (0) | 2024.09.06 |
---|---|
[git] commit되어있는 파일의 변경 사항을 무시하는 방법 (0) | 2024.04.24 |
[git] git reviewer 자동으로 추가하기 (0) | 2019.02.25 |
git 사용시 수정사항 backup script (0) | 2014.02.13 |