본문 바로가기
dev/webDev

commit 커밋 코드를 알고 있을때 그 코드에서 변경된 화일 목록을 출력하자.

by Kelvin™ 2018. 1. 11.


git 을 사용하다가 어쩔수 없이  화일을 수정했는데..

그것을 머지나 체리픽 하지 않고 뒀다가 후에 반영하고자 할 경우 conflict 날 경우를 대비해서 미리 git log 를 알아봐야 할 때가 있다.

  • 해당 커밋 로그 확인.
    내가 수정한 커밋 로그를 확인해서 커밋 메시지로 내가 수정한 커밋을 확인하고 코드를 추출함.
    git:(develop) git log --pretty=format:"%h - %an, %ar : %s" --author author-name --since=2.days
    ( 2일동안 author-name  이 커밋한 내역 확인 )

  • 해당 커밋코드에 붙어 있는 화일 리스트 출력.
    git:(develop) git log --name-only -1 7ddj261 ( 커밋 코드는 7자 정도 적어주면 된다. - 풀 코드를 적을 필요 없슴. - 4글자 정도도 됨. )

    그러면 아래의 내용으로 나옴.
  • commit 89f329b9184ca332d2383

    Author: name <E-mail Address >

    Date:   Tue Jan 9 15:51:10 2018 +0900


        commit-message


    file - list

  • 해당 일의 변경 로그를 추적.
    ( 변경 로그가 없다면 컨플릭 날 일이 없슴.)
    머지만을 이용해서 사용하고 있는 시스템은 괜찮은데 체리픽을 사용하고 있는 환경에서는 이 부분을 조심해야 한다 생각 함. 
    ( 자칫 버젼이 꼬일 수 있슴 )


그런 다음 화일 확인해서 수정 완료.