(git) 고급 명령어

* git commit --amend : 같은 브랜치 상에 있는 최종 커밋을 취소하고 새로운내용을 추가하거나 설명을 덧붙인 커밋을 할 수 있다.


* git revert  : 이전에 작성한 커밋을 지웁니다. 그런데 특정 커밋의 내용을 지우는 새로운 커밋을 만들어 지운 내역을 모든 사람이 알 수 있게 합니다.


* git reset : 어떤 커밋을 버리고 이전의 특정 버전으로 다시 되돌릴 때 사용합니다. git revert와 다른 점은 지운 커밋 내역을 남기지 않는 다는 점이다.


참고 : git add 한 내용을 모두 취소하기 위해서는 git checkout .   하면된다.



* git checkout HEAD --filename 아직 커밋하지 않은 변경 내역을 취소한다.




* git rebase : git merge처럼 병합할 때 사용한다. 하지만 브랜치가 많을 경우 브랜치 이력을 확인하면서 병합한다.



* git rebase -i : 서로 다른 두 개의 커밋내역을 합친다.



댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기