2014-04-18 4 views
1

이전에 git 저장소에 저장 한 파일의 이름을 변경하고 있습니다. 상태는 하나의 파일이 추가되었으며 다른 파일이 제거되었음을 나타냅니다. stat가 올바르게 커밋되도록 제거하고 추가해야합니까? 추가하지 않으면 리포지토리가 다음 커밋에서 두 개의 이미지를 저장 한 다음 앞으로 두 이미지가있는 상태로 되돌립니다 (방금 전 커밋 한 상태로 되돌리려면?)파일 이름을 변경하면 이전 파일을 제거하고 새로 추가해야합니까?

+0

'git mv'를 사용하면 이름을 바꿀 수 있습니다. http://stackoverflow.com/questions/2641146/handling-file-renames-in-git – Nick

+0

[git에서 rm을 사용하지 않고 파일 이름 바꾸기] 가능한 복제본 (http://stackoverflow.com/questions/23160263/) 파일 이름 바꾸기 -a-file-without-using-rm-in-git) –

답변

2

자식에서 파일을 이동하는 올바른 방법은 당신을 위해 그것을 할 자식을 사용하는 것입니다

git mv old.txt new.txt 

을하지만, 새 파일을 추가하고 자식의 이전을 제거하면, 동일한 효과를 얻을해야합니다

git add new.txt 
git rm old.txt 
+0

여러 파일 (예 : mv 항목/*를 old_items/*로 이동)에 대한 바로 가기가 있습니다. – Hoytman

+0

git 1.7.0 이상에서는'mv items old_items', 여기서 두 인수는 디렉토리입니다. – Mureinik