【发布时间】:2022-06-30 00:19:16
【问题描述】:
我是 Git 的新手,在观看 YouTube 上的新手视频后开始使用它。我使用的工作区位于 Windows 笔记本的 D: 驱动器上,我将其移至 OneDrive 上的另一个位置。然后,我压缩了项目文件夹并解压缩了我在 D: 驱动器上创建的最后一个 zip 文件。我遇到了一些错误(类似于下面的错误)并删除了这个目录,解压缩了移动的项目文件。这让 Git 不安。
在新目录中,我在状态命令后收到以下消息:
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: AstroCoordinates (modified content, untracked content)
Untracked files:
(use "git add <file>..." to include in what will be committed)
.metadata/
no changes added to commit (use "git add" and/or "git commit -a")
我需要的是
- 有些改动可以让 Git 清楚地知道添加的唯一名为 AstroCoordinates 的项目没有任何“不适当”的消息,或者,因为我是该项目的唯一开发人员,所以添加到
- “重置”git 使其从“开始”开始,即对工作区进行更改,以使 Git 无法“理解”它在此目录中的使用。
我不能接受的是项目文件被删除。我的.gitignore 文件说只忽略/bin 和.metadata。
【问题讨论】:
-
Git 并没有不安。它告诉您跟踪的文件
AstroCoordinates已被修改,未跟踪的文件(或文件夹).metadata/已添加。它没有说明任何其他文件。 -
我该怎么做才能摆脱这些消息?我希望 Git “像以前一样”工作,没有任何未跟踪的文件/文件夹。
git add .不会改变任何东西。我应该输入哪组命令来解决这个问题,使修改后的AstroCoordinates中的文件再次暂存以进行提交? -
您要保留对
AstroCoordinates所做的更改吗?如果是这样,您将需要提交它们。当心,git add .添加了.metadata/和AstroCoordinates(我怀疑你想要)--- 我鼓励你学习 git freecodecamp.org/news/… 的基础知识 -
顺便说一句:您绝不能将 Git 存储库保留在 OneDrive 卷上。
-
Git 不适用于 onedrive、dropbox 等。无论如何都没有理由将其放入其中,因为它是一个分布式版本控制系统
标签: git