从 Source Tree 3 上传到 GitHub 和 Bitbucket 的错误消息
Error message to upload from Source Tree 3 to GitHub and Bitbucket
背景
- macOS 10.12
- 源代码树 3
- GitHub
- 比特桶
- Django 项目
我做了什么
- 出于隐私原因更改了文件名
- 我想将之前提交的版本推送到 GitHub 而不是 Bitbucket
- 这工作了很长时间,但由于这个新的突出 baranch 这个确实起作用了,我收到了这个错误消息(这个突出的红色分支可以而且应该被删除)
- 我已经在
git reset --hard COMITIDNAME
的分支之前重新定位到提交
弹出错误消息
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags --set-upstream origin refs/heads/HEAD:refs/heads/HEAD
Pushing to https://github.com/myusernameongithub/myprojectnameongithub.git
error: src refspec refs/heads/HEAD does not match any.
error: failed to push some refs to 'https://github.com/myusernameongithub/myprojectnameongithub.git'
Completed with errors, see above
目标
- 我只想保留 1 个标签并继续使用它,将来使用它上传到 GitHub 和 Bitbucket(或者如果需要,因为 2 git存储放置最少数量的更多标签)
- 能够将我的 git 上传到 Github 和 Bitbucket
我有什么tried/looked起来
- Cannot push to github repo
- Delete commits from a branch in Git
解决方案
- 右击第一张图上的头像标签
- 选择分支
- 选择 Delete branches 删除所有你不想拥有的分支(重要的是添加在你的服务器上的远程海滩+你保留在本地的分支,所以要注意什么是什么)
- 比
git reset --hard COMMIT_NEMUR_AND_LETTERS
这会跳回到给定的分支并删除它上面的所有内容。
背景
- macOS 10.12
- 源代码树 3
- GitHub
- 比特桶
- Django 项目
我做了什么
- 出于隐私原因更改了文件名
- 我想将之前提交的版本推送到 GitHub 而不是 Bitbucket
- 这工作了很长时间,但由于这个新的突出 baranch 这个确实起作用了,我收到了这个错误消息(这个突出的红色分支可以而且应该被删除)
- 我已经在
git reset --hard COMITIDNAME
的分支之前重新定位到提交
弹出错误消息
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags --set-upstream origin refs/heads/HEAD:refs/heads/HEAD
Pushing to https://github.com/myusernameongithub/myprojectnameongithub.git
error: src refspec refs/heads/HEAD does not match any.
error: failed to push some refs to 'https://github.com/myusernameongithub/myprojectnameongithub.git'
Completed with errors, see above
目标
- 我只想保留 1 个标签并继续使用它,将来使用它上传到 GitHub 和 Bitbucket(或者如果需要,因为 2 git存储放置最少数量的更多标签)
- 能够将我的 git 上传到 Github 和 Bitbucket
我有什么tried/looked起来
- Cannot push to github repo
- Delete commits from a branch in Git
解决方案
- 右击第一张图上的头像标签
- 选择分支
- 选择 Delete branches 删除所有你不想拥有的分支(重要的是添加在你的服务器上的远程海滩+你保留在本地的分支,所以要注意什么是什么)
- 比
git reset --hard COMMIT_NEMUR_AND_LETTERS
这会跳回到给定的分支并删除它上面的所有内容。