我有一个GitHub存储库(https://github.com/userName/packageName)。我通常使用以下命令将更改从本地计算机推送到GitHub存储库:
git add .
git commit -m "message"
git push origin master
我不确定我做了什么。但是,现在,当我发出此命令时,我注意到它仅将更改推送到重复命名的子文件夹(https://github.com/userName/packageName/packageName)中的GitHub存储库中。我还注意到,它在我的GitHub存储库页面上使用相同的packageName创建了一个“比较并提取请求”按钮。
我仔细检查了本地计算机上没有重复的packageName(我的目录只是/ Users / userName / packageName)。运行git branch -a
显示:
* master
remotes/origin/RELEASE_3_10
remotes/origin/packageName
remotes/origin/master
remotes/upstream/RELEASE_3_10
remotes/upstream/RELEASE_3_9
remotes/upstream/master
如何解决此问题并将所有更改仅推送到我的GitHub存储库(https://github.com/userName/packageName),而不是(https://github.com/userName/packageName/packageName)?
可能不是一个很好的答案,但我最终得到了:
1)完全删除本地软件包文件夹2)将GitHub存储库克隆到新的本地包文件夹中3)在本地删除冗余文件夹名称4)将更改推送到GitHub
这同时删除了我的GitHub存储库上的“ Compare and Pull Request”按钮“和具有相同packageName的冗余文件夹。