无法删除真正存在的文件 - 致命:pathspec ...与任何文件都不匹配
我有一个git控件下的文件,根本不会被删除.失败的命令是:
$ git rm .idea/workspace.xml
fatal: pathspec '.idea/workspace.xml' did not match any files
Run Code Online (Sandbox Code Playgroud)
下面我列出了目录内容,分支等.到目前为止,我已经在目录中尝试了rm,并且为了防止有趣的角色而逃避,我真的很难过.我搜索了网络,但没有具体找到这个.提前致谢!
$ git branch -a
* dot-output
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/modelspace
$
$ git status
# On branch dot-output
# Untracked files:
# ...
$ ls .idea/
ant.xml encodings.xml modules.xml workspace.xml
compiler.xml inspectionProfiles scopes
copyright libraries testrunner.xml
dictionaries misc.xml vcs.xml
$ ls -al
total 56
drwxr-xr-x 16 matt staff 544 Apr 10 11:33 .
drwxr-xr-x@ 33 matt staff 1122 Apr 10 …Run Code Online (Sandbox Code Playgroud) 所以我是Android开发和Android Studio的新手.
我使用Android Studio创建了一个Android项目,每次我想将代码提交给GitHub时,我都会切换到命令行并从那里提交/推送代码.
但是,我现在意识到Android Studio有自己的功能来连接到GitHub.我想使用这些功能.
由于项目已经存在,我不想只是从Android Studio创建一个新的GitHub存储库并删除旧的存储库.我只想将现有的GitHub存储库与Android Studio项目连接起来.
我怎样才能同步这些?
我刚从Github导入EdgeEffectOverride项目到Android Studio.这是屏幕截图

当我运行项目时,我收到错误:Error running build: Module 'EdgeEffectOverride-master' is not backed by gradle.
我创建了一个git存储库并用一些东西更新了它.后来我为这个项目创建了一个新目录,并为它初始化了新的git.现在我想推送更改并替换存储库中的旧内容.当我跑步时,git push origin master我得到了
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:Username/repo2.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again. See the 'Note about
fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决这个问题?
我在GitHub上有一个回购,里面有很多问题.我想用一个新代码替换该repo的整个代码库,但我想保留所有以前的信息.
在不搞乱代码和GitHub的情况下,最好的方法是什么?
我在 Android Studio 中创建了一个新项目,我想将它添加到当前为空的现有 GitHub 存储库中。
我已经尝试过这个问题的答案:在保留旧提交的同时,用新的 Android Studio 项目替换 GitHub 存储库,
但是一旦我进入决赛,git push我就会收到一条错误消息fatal: No configured push destination.
我也试过https://github.community/t5/How-to-use-Git-and-GitHub/How-to-link-an-existing-Android-Studio-Project-to-an-existing/td- p/1946但这会将项目上传到错误的 GitHub 帐户。我有两个 GitHub 帐户,我认为这是此解决方案的问题,此后我已注销不需要的帐户。
还有其他方法可以连接到现有的 GitHub 存储库吗?