Git을 오래 사용하였지만
commit.. pull.. merge..push...
이외에는 잘 사용하지 않았던거 같다..
(사실 지금도 그렇당 ㅎㅎ)
쓰다보니 다른기능도
알아두면 좋을거같은데..
매번 내가 헷갈려서 쓰는 포스팅,, ㅎ1ㅎ1
1. amend : commit 수정
$ git add sample.txt $ git commit --amend |
이걸 쓰는건 못봤지만.. Git 홈페이지에 있길래
쓸진 모르겠당
2. revert : commit 취소
$ git revert HEAD |
제일 많이 쓰는것중 하나,,! intelliJ에서는 undo도 가능하다.
둘다 써보니 revert는 취소하는 comiit을 하나 더 치는거고 undo는 아예 없애는것이 다른점이다.
3. reset : master 브랜치 앞의 commit을 삭제
$ git reset --hard HEAD~~ |
실수로 reset을 잘못 했을 경우 , 'ORIG_HEAD'로 reset전 상태로 되돌릴 수 있다.
$ git reset --hard ORIG_HEAD |
4. cherry-pick : 특정 commit을 선택해서 반영하기
체리나무에 달려 있는 체리를 하나씩 골라 따듯이,, 커밋들을 골라서 반영하는것이 체리픽!
이건 잘 쓸거 같당
$ git checkout master Switched to branch 'master' $ git cherry-pick 99daed2 |
5. rebase : 여러개의 commit을 반영하기
$ git rebase {branch name} |
브랜치에 여러 커밋을 하나로 합쳐준다.
rebase -i 옵션을 붙여서 commit 순서를 바꾸거나 첨삭 할 수 있다.
$git rebase -i HEAD~3 |
6. merge : 두개의 branch를 하나로 합치기
'DEVELOP > DevOps' 카테고리의 다른 글
Docker 의 timezone과 java application(Spring boot)의 timezone을 맞추자! (0) | 2020.03.12 |
---|