GitPython - git add - ошибка - файл не распознан - PullRequest
0 голосов
/ 11 февраля 2019

У меня возникают проблемы при попытке добавить конкретное имя файла в коммит.Я могу заставить его работать через --all или u = True и т. Д., Но когда я указываю конкретное имя в команде, это дает мне следующую ошибку:

поднять GitCommandError (команда, состояние, stderr_value, stdout_value) git.exc.GitCommandError: Ошибка Cmd ('git') из-за: код выхода (128) cmdline: git add stderr: 'fatal: pathspec' 'не соответствует ни одному файлу'

Когда я копирую и вставляю строку cmd и вставляю ее в git bash, она работает нормально.Это функциональная проблема?

Код ниже:

repo.git.checkout('master')  
repo.git.pull 
repo.git.checkout('Test_20191102c') 
repo.git.add(u=False,'Database/Tables/dbo.daletesttable.sql')
repo.git.add('Database/Tables/dbo.daletesttable.sql') 
repo.git.commit('-m', 'test automation git python 001')
repo.git.push('--set', '-upstream', 'origin', 'Test_20191102c')

Полная трассировка стека:

Репо на C: \ sdw успешно загружено.

Traceback (последний вызов был последним):

Файл "C: /% hiddenpath% / dev2test.py", строка 158, в repo.git.add ('SDW / Database / Tables / dbo.daletesttable.)sql ')

Файл "C: /% hiddenpath% \ cmd.py", строка 551, взамен лямбда * args, ** kwargs: self._call_process (name, * args, ** kwargs)

Файл "C: /% hiddenpath% \ cmd.py", строка 1010, в _call_process возвращает self.execute (call, ** exec_kwargs)

Файл "C: /% hiddenpath% \cmd.py ", строка 821, при повышении выполнения GitCommandError (команда, состояние, stderr_value, stdout_value)

git.exc.GitCommandError: Ошибка Cmd ('git') из-за: кода выхода (128)

cmdline: git add База данных / Таблицы / dbo.daletesttable.sql

stderr: 'fatal: pathspec' База данных / Таблицы / dbo.daletesttable.sql 'не соответствует ни одному файлу'

...