我有一个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)?
答案 0 :(得分:0)
可能不是一个很好的答案,但我最终还是这样:
1)完全删除本地软件包文件夹 2)将GitHub存储库克隆到新的本地包文件夹中 3)在本地删除冗余文件夹名称 4)将更改推送到GitHub
这同时在我的GitHub存储库中删除了“比较并提取请求”按钮”和具有相同packageName的冗余文件夹。