I'm a little new to git/github and I'm having an issue with pushing my changes to a new branch. Here's some relevant context before I get into it:
Remote Branches
- main
- test_deploy
Inputs/Outputs
git status:
On branch test_deploy nothing to commit, working tree clean
git branch -vv:
master e6c262d find out why case switch doesnt work
* test_deploy e6c262d find out why case switch doesnt work
git branch -r:
origin/main
origin/test_deploy
Problem
After committing changes, I try to push with git push origin test_deploy but I'm met with:
! [rejected] test_deploy -> test_deploy (non-fast-forward)
error: failed to push some refs to 'https://github.com/user/project_API.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
What I've tried
git pullwhich outputsThere is no tracking information for the current branch. Please specify which branch you want to merge with.git pull test_deploywhich outputsfatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.git merge test_deploywhich outputsAlready up to date.git rebase test_deploywhich outputsCurrent branch test_deploy is up to date.Deleting github credits manager and reinstalling it
git reset -hardwhich didnt seem to solve anythingDeleting the .git folder and reinitializing the remote
Conclusion
I feel like a chimp in a space shuttle because I don't know what buttons to press anymore. If someone could give me pointers as to whats happening and why I can't push, I'd appreciate it.