일종의 브랜드 이름을 바꾸고 프로젝트 내부의 모든 루트 폴더 이름을 바꿉니다. Smartgit은 모든 파일을 누락되거나 추적 할 수없는 것으로 간주합니다. 내가 커밋을하면 로그에 renamed
으로 표시되지만 그 중 많은 수가 표시되지 않습니다. 나는이 파일들에 대한 포크 소스와의 연결을 잃고 싶지 않다. 나는 파일 내부에서 아무것도 변경하지 않고, 내부의 모든 루트 폴더와 일부 파일의 이름을 바꿉니다.큰 이름 바꾸기 작업이 감지되지 않습니다.
총 사령관 이름 바꾸기 기능을 통해 이름 바꾸기를 수행합니다. git mv
을 사용하여 수동으로 이름을 바꾸는 데 시간이 오래 걸립니다.
git이 이름 바꾸기를 감지하는 데 도움을 줄 수 있습니까?
UPDATE
나는 단지 포크 소스에 존재하지 않았다 최근에 추가 된 파일을 이름을 변경 감지하는지 알게되었습니다. UPDATE2
나는이 문제를 테스트하기 위해 2 개 클론을 만들었습니다.
- 커밋과 클론 2
- 복제 1에서 수행 이름 바꾸기를 밀어 커밋, 당겨, 하나 개의 파일을 변경.
이제 복제본 2에 rebase 충돌이 있습니다. 실제로 이름 바꾸기가 감지되었지만 충돌하는 이유는 무엇입니까? 망할 놈의 추적하지 않습니다
그래서 할이 : 저장소에서 대량 이름 바꾸기 (복사/붙여 넣기 또는 무언가) 일부 코드를 가져, 당신의 소스와 자식 저장소를 생성, 저 지르려고 노력해라. 그게 다야? – mithrop