2011-07-21 4 views
4

Я создал git-репозиторий projecteuler-solutions, а затем мне захотелось удалить слово Euler из имен файлов, поэтому я переименовал файлы в простые числа и добавил переименованные файлы с помощью команды add, а затем совершил и нажал изменения, но даже если в статус имена файлов с префиксом эйлера были помечены как D, они не удалялись, как я могу удалить эти файлы сейчас и что такое обычный поток для переименования файлов?Как я могу переименовать/удалить файлы в репозитории git?

+1

Возможный дубликат: http://stackoverflow.com/questions/1983346/deleting-files-using-git-github – mce

+1

См. Этот вопрос SO и выбранный ответ: http://stackoverflow.com/questions/492558/git -rm-multiple-files-that-have-already-deleted-from-disk –

ответ

1

Удаление: git rm
ереименование: git mv

+1

И, это удобные функции, позволяющие git заранее знать об изменениях. Это выяснит их, когда вы добавите их в индекс, даже если вы этого не скажете, хотя статус может выглядеть не так, как будет. –

1

Вы можете удалить эти файлы с помощью git rm:

git rm euler10.py 

Обычно используется git mv переименовать/переместить файлы:

git mv oldfilename newfilename 
1

Идите вперед и переименуйте, каким образом вы привыкли в y нашей файловой системы. Теперь вам нужно добавить все изменения. ваше переименование рассматривается как удаление и добавление.

git add -A 

будет отображаться как движение. Вы можете увидеть это, выполнив

git status 

Этот рабочий процесс позволит вам не беспокоиться о командах git и сосредоточиться на своей работе.

надеюсь, что это поможет.

Смежные вопросы