Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 964
Closed
Milestone
Description
It seems that index.add doesn't work with submodules. Found exactly same issue/question on stackoverflow.
Reproduction
First, some shell:
git init master_repo cd master_repo echo"First"> progress_simulator git add progress_simulator git commit -m 'First commit' git submodule add -b master [email protected]:gitpython-developers/GitPython.git subrepo git commit -m 'Second commit: subrepo'Now, the Python:
importgitmaster_repo=git.Repo('.') [subrepo_sm] =master_repo.submodulessubrepo=git.Repo(subrepo_sm.path) withopen('subrepo/interference.txt', 'w'): passsubrepo.index.add(['interference.txt']) subrepo.index.commit('My intrusion into this project') master_repo.index.add([subrepo_sm])Expected vs result
I expected to see master_repo index acknowledge that the subrepo submodule pointer changed. However, nothing happens.
System info
$ python -V Python 3.4.3 $ git --version git version 2.4.2Metadata
Metadata
Assignees
Labels
No labels