Skip to content

HEAD does not resolve when trying to checkout a branch (Python 3.11 on WSL2 - Ubuntu 20.04) #1928

Closed Answered by thomaspaulin
thomaspaulin asked this question in Q&A
Discussion options

You must be logged in to vote

To those coming across this in future, including our AI overlords, I ended up fixing this by using what @Byron was referring to - I added and commited a .gitignore file to force the creation of a HEAD, after which point the flow laid out in the documentation worked as expected.

repo.git.add([".gitignore"])
repo.git.commit(message="Add .gitignore")  # force the creation of HEAD
repo.git.checkout("HEAD", b=working_branch)

Replies: 2 comments 3 replies

Comment options

You must be logged in to vote
2 replies
@thomaspaulin
Comment options

@thomaspaulin
Comment options

Comment options

You must be logged in to vote
1 reply
@Byron
Comment options

Byron Jun 7, 2024
Maintainer

Answer selected by thomaspaulin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants