2015-11-25 4 views
0

Я ищу, чтобы сделать скрипт, чтобы сделать следующее. Я предполагаю, что мне придется написать сценарий Вот что мне нужно для этого. Если файл удален из рабочей копии репозитория, удалите его (git rm) из следующего коммита. Добавить все изменения в рабочей копии на следующую фиксацию.Git, когда файл удален из repo

+0

Что вы описываете/запрашиваете, это просто стандартное поведение Git. Когда вы удаляете файл, вы можете «git add» это изменение, а затем при следующем коммита файл будет удален из репозитория. –

ответ

0

Что-то о вопросе о сочленении помогает мне разобраться. Вот ответ.

git-stage-all(){ 
    if [ "`git ls-files -d | wc -l`" -gt "0" ]; then; git rm --quiet `git ls-files -d`; fi 
    git add . 
} 
+0

Это будет работать, но 'git add -A' будет делать то же самое. – Schwern

2

git add -u внесет все изменения во все отслеженные файлы. Это включает в себя изменения и удаления.

git add -A будет делать то же самое, но он также будет создавать незатрещенные файлы.

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