나는 힘내를 사용하고 있으며 저장소에 추가 한 파일의 이름을 수동으로 바꿨다. 이제 저장소에 이름을 변경 한 "새"파일을 추가했지만 "이전"파일이 삭제되었다는 불평을합니다. 어떻게하면 Git이 이전 파일을 잊어 버릴 수 있습니까? 더 나은 방법은, "새로운"파일이 실제로 "새로운"파일이라는 것을 Git에게 알려서 변경 기록을 그대로 유지할 수있게하는 방법은 무엇입니까? 파일 이동 힘내를 사용힘내 : 수동으로 이름이 변경된 파일, 힘내 이혼
$ git reset path/to/newfile
$ mv path/to/newfile path/to/oldfile
을 다음 :
'git mv old new '는 근본적으로'git rm --cached old; mv old new; git add new', 약간의 영리함이 추가되었습니다. 힘내는 유사한 내용을 찾아서 이름을 밝혀 내기 때문에'git mv'를 사용했는지 여부를 감지합니다. 즉, 두 파일이 일치한다는 것을 알 수있는 방법이 없습니다. – Cascabel
[git mark를 삭제 된 상태로 만들고 새 파일을 파일로 이동하는 방법은?] (http://stackoverflow.com/questions/433111/how-to-make-git-mark-a-deleted-and) -a-new-file-as-a-file-move) –