Как добавить удаленный файл в индекс для фиксации? - PullRequest
3 голосов
/ 06 сентября 2011

Я недавно переместил проект из SVN в git, и мой коллега только недавно удалил все старые каталоги .svn. Я попытался использовать git pull --rebase, чтобы его изменения (которых было много) были добавлены до моих собственных изменений. Был конфликт, и я смог использовать git add -A для устранения подавляющего большинства проблем. Однако остается следующее:

Unmerged paths:
#   (use "git reset HEAD <file>..." to unstage)
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#   both deleted:       th/protected/modules/rights/views/authItem/.svn/text-base/_childForm.php.svn-base

Если мы оба удалили его, как я могу использовать git add/rm для добавления изменения в индекс?

Короче говоря, как можно добавить удаленный файл в индекс для фиксации?

EDIT:

Я пытался использовать git rm <filename> для файла, но он не работает, выдает следующее сообщение:

fatal: pathspec 'th/protected/modules/rights/views/authItem/.svn/text-base/_childForm.php.svn-base' did not match any files

EDIT:

Стоит ли создавать фиктивный файл с тем же именем, который я могу добавить в индекс? Я не знаю, что может произойти, поэтому я не хочу делать это без небольшого совета.

Ответы [ 2 ]

3 голосов
/ 06 сентября 2011

Попробуйте выполнить git rm --cached th/protected/modules/rights/views/authItem/.svn/text-base/_childForm.php.svn-base, чтобы удалить файл только из индекса, а не из рабочего дерева.

Ссылка: http://www.kernel.org/pub/software/scm/git/docs/git-rm.html

0 голосов
/ 06 сентября 2011

У вас конфликт слияния.Попробуйте git mergetool или

git add th/protected/modules/rights/views/authItem/.svn/text-base/_childForm.php.svn-base
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...