【发布时间】:2020-06-17 07:06:58
【问题描述】:
我有一个 GitHub 存储库 (https://github.com/userName/packageName)。我通常使用以下方法将更改从本地计算机推送到 GitHub 存储库:
git add .
git commit -m "message"
git push origin master
我不确定我做了什么。但是,现在,当我发出此命令时,我注意到它只会将更改推送到我的 GitHub 存储库中的一个重复命名的子文件夹 (https://github.com/userName/packageName/packageName)。我还注意到它在我的 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)?
【问题讨论】:
-
尝试运行
git remote -v。这将打印有关 git 从何处推送和拉取的所有信息。 -
谢谢@vatbulb。我得到: origin github.com/userName/packageName (fetch) origin github.com/userName/packageName (push) 上游 git@git.bioconductor.org:packages/packageName.git (fetch) 上游 git@git.bioconductor.org:packages/packageName.git (push )
-
所以,至少根据我的
git remote -v输出,它没有指向具有packageName/packageName格式的冗余名称。 -
是的,我也觉得不错。那样的话,我就不知道了????
-
现在,当我尝试执行
git add .、git commit -m 'message'时,它会输出:warning: could not open directory '.Trash/': Operation not permitted On branch master Your branch is up to date with 'origin/master'.,它给了我一个Untracked files:列表,其中大部分是../上的所有两个文件夹