У меня возникают проблемы при попытке добавить конкретное имя файла в коммит.Я могу заставить его работать через --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 'не соответствует ни одному файлу'