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

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

You must be logged in to vote
2 replies
@thomaspaulin

@thomaspaulin

You must be logged in to vote
1 reply
@Byron

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