Git 无法切换分支,因为已添加文件
我的Git有个奇怪的问题。没有要添加的内容,但它不允许我切换或添加建议添加的文件Git 无法切换分支,因为已添加文件,git,Git,我的Git有个奇怪的问题。没有要添加的内容,但它不允许我切换或添加建议添加的文件 git status # On branch oop nothing to commit (working directory clean) git checkout LIVE error: The following untracked working tree files would be overwritten by checkout: folder/file.js folder/file2
git status
# On branch oop
nothing to commit (working directory clean)
git checkout LIVE
error: The following untracked working tree files would be overwritten by checkout:
folder/file.js
folder/file2.js
Please move or remove them before you can switch branches.
Aborting
即使在做了git之后,也要添加folder/file.js;git add folder/file2.js
,也会出现相同的结果
有人知道发生了什么吗?没有.gitignore文件
奇怪的是,以前,我无法添加这些文件,所以我不得不重命名,添加,重命名它们以在repo中获得它们(如建议的那样)
这可能与此文件夹以前是它自己在该repo中的repo有关吗?我删除了此文件夹中的所有隐藏文件夹(如.git)。不确定问题出在哪里,但我做了以下操作来修复它:
- 已删除文件夹(并保存了备份)
;//暂存已删除的文件git add-u
git提交-m'…'
- 已将备份文件复制到repo的文件夹中
//暂存新文件git add.
git提交-m'…'
在两个分支中都执行了此操作,到目前为止似乎已解决了此问题。不确定问题是什么,但我执行了以下操作来解决此问题:
- 已删除文件夹(并保存了备份)
;//暂存已删除的文件git add-u
git提交-m'…'
- 已将备份文件复制到repo的文件夹中
//暂存新文件git add.
git提交-m'…'
在这两个分支中都执行了此操作,到目前为止似乎已修复。可能还有子模块和其他.gitignore文件。如果同时使用排除文件,请仔细检查排除文件
本地克隆此repo。查看签出是否在克隆上起作用。可能还有子模块和其他.gitignore文件。如果同时使用排除文件,请仔细检查排除文件
本地克隆此repo。查看签出是否在克隆上起作用。请记住,添加文件只会暂存文件。它不会将文件提交到repo。使用
git add
后,您还需要执行git commit
以提交更改。请记住,添加文件只暂存文件。它不会将文件提交到reporepo。在使用git add
后,您还需要执行git commit
来提交更改。它们很可能是当前分支的.gitignore
,但在活动分支上不会被忽略。我已经检查了repo文件夹中的.gitignore文件以及我的主文件夹,它们都是空的。您可以使用git status--ignored
以包括被忽略的文件。如果它们出现在那里,它们将从某个地方被忽略。好主意,但是使用--ignored
也不会显示任何内容:/它们的可能重复项很可能是当前分支的.gitignore
,但在活动分支上不会被忽略。我已检查了.gitignorerepo文件夹中的文件以及我的主文件夹中的文件都是空的。你可以使用git status--ignored
来包含被忽略的文件。如果它们出现在那里,它们会从某个地方被忽略。好主意,但是使用--ignored
也不会显示任何内容:/hey的可能重复,这都是在克隆上完成的。我注意到问题我删除了所有内容并将其克隆以重试。git status--ignored
没有返回任何内容。非常奇怪的问题嘿,这都是在克隆上完成的。一旦我注意到问题,我删除了所有内容并将其克隆以重试。git status--ignored
没有返回任何内容。非常奇怪的问题