dev/webDev
commit 커밋 코드를 알고 있을때 그 코드에서 변경된 화일 목록을 출력하자.
Kelvin™
2018. 1. 11. 10:38
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 |
- 해당 일의 변경 로그를 추적.
( 변경 로그가 없다면 컨플릭 날 일이 없슴.)
머지만을 이용해서 사용하고 있는 시스템은 괜찮은데 체리픽을 사용하고 있는 환경에서는 이 부분을 조심해야 한다 생각 함.
( 자칫 버젼이 꼬일 수 있슴 )
그런 다음 화일 확인해서 수정 완료.