# git은 폴더경로가 변경된 것을 어떻게 알 수 있을까?

> Clean Markdown view of GeekNews topic #4872. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4872](https://news.hada.io/topic?id=4872)
- GeekNews Markdown: [https://news.hada.io/topic/4872.md](https://news.hada.io/topic/4872.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-08-24T09:38:31+09:00
- Updated: 2021-08-24T09:38:31+09:00
- Original source: [kwoncheol.me](https://www.kwoncheol.me/posts/git-rename-inference)
- Points: 13
- Comments: 1

## Topic Body

- 들어가기 전에

ㅤ1. git은 파일을 hash 값으로 구분합니다

ㅤ2. git의 네 가지 오브젝트(object) 타입

ㅤ3. 폴더경로 변경, 파일명 변경은 동일한 작업입니다

- 폴더구조 개편, 그리고 제법 똑똑한 git

- git의 추론

- git의 renamed , edit-renamed 추론 과정

ㅤ1단계: 후보 선발

ㅤ2단계: 파일 hash 비교 (renamed 찾기)

ㅤ3단계: 파일간의 유사도 비교 (edit-renamed 찾기)

ㅤ→ 너무 비싼 연산 아닌가요?

- 비하인드 삽질 스토리

- 마무리

## Comments



### Comment 6500

- Author: kbumsik
- Created: 2021-08-25T07:40:26+09:00
- Points: 1

여담이지만 Git 이랑 Github 의 파일경로 감지방식이 다른거 같더라고요.

Git에서는 분명히 rename으로 인식했는데 Github에서 PR 올리면 파일 삭제되고 다른 파일 올리는 것 처럼 되서 diff가 안나와서 불편할 때가 많아요...
