2017-11-20 8 views
1

병합하는 동안 비슷한 파일 (유사도 80 %)이 삭제되었으므로 GIT에서 이름 바꾸기로 파일 생성을 잘못 해석했습니다. 나는 모든 것을 합친 후에 만 ​​이것을 알았다.Git : 이전 커밋을 수정하여 잘못된 이름 바꾸기

GIT를 수정하고 이전 커밋을 수정할 수있는 방법이 있습니까? git commit에 대해 --amend 옵션이 있다는 것을 알고 있습니다. 내가 찾고있는 것은 변화의 상태를 수정하는 방법이다. 의견을 바탕으로

+3

힘내네 실제로 변경 내용을 추적하지 않습니다. 이름 바꾸기와 삭제 + 추가를 구별하지 않습니다. 당신의 최종 상태가 정확하다면, 여기서 수정할 것이 없습니다. –

+2

@OliverCharlesworth 주석에 추가하려면 이름 바꾸기/복사 감지가 저장된 데이터의 일부가 아닙니다. 대신 변경/요약을 표시 할 때 결정됩니다. 'git diff'도움말을 살펴보면 이름 바꾸기 임계 값을 조작하기 위해'-M'을 제어하는 ​​플래그가 있으며, --no-renames를 사용하여 완전히 해제 할 수 있습니다. https://git-scm.com/docs/git-diff#git-diff--Mltngt –

+0

그게 힘내가 아니라 클라이언트 문제라는 건가요? 자식 클라이언트와 BitBucket 페이지는 이름 바꾸기로 표시됩니다. –

답변

0

은 : 따라서 원래의 커밋 개정 할 필요를 저장하지 변경 사항을 표시하지 때

오해가 이루어집니다. 그러나 --find-renames = 및 --no-renames와 같은 명령 줄 매개 변수를 사용하여이 표시 동작을 제어 할 수 있습니다. 이러한 기능을 지원하는 것은 git 클라이언트의 몫입니다.