由于 git status 删除文件而无法推送?

问题描述 投票:0回答:3

我会直截了当的。

我的教授指导我们将第一个文本文件推送到 git 网站。然后她给了我们一个单独的活动,我们将在其中推送另一个活动,但应该只使用 git add.、git commit -m "text" 和 git Push origin master (这就是她所说的,因为这就是我们必须使用的全部)。每当我使用 git status 时,都会出现下图,这可能会妨碍我的推送能力。关于如何解决这个问题有什么建议吗?

我尝试了 git checkout - 并执行建议的命令 git Restore 。当执行这两项操作时,它只是生成了另一个命令行,当我们使用 git status 确认它时,它仍然存在。

bash git shell command
3个回答
0
投票

您似乎使用 git rm 命令删除了文件,并且由于显示坐状态而没有提交它。请使用 git commit 命令提交。它将从您的智能设备中删除


0
投票

当您使用

git status
时,您会获得自上次提交以来所做的更改,在您的情况下,它会告诉您所做的更改是您删除了文件 file
../activities/aboutme.txt
,如果您要修改或删除如果您再次运行
git status
,则会显示任何其他文件。

如果您想保留该文件,则只需运行

git restore ../activities/aboutme.txt
,如果您想提交已删除的文件,则运行
git add ../activities/aboutme.txt
,或者如果您只想添加所做的所有更改,请运行
git add .
,尽管您必须移动到根目录,因为在图片上看起来您不在项目的根目录上。

希望这有帮助。


0
投票

好吧,git 甚至你都没有问题!我想您有一个名为

aboutme.txt
的文件,并且您之前已将其推送到存储库,现在您已删除该文件,这就是
git status
为您提供该内容的原因。如果您想恢复已删除的文件,您应该按顺序运行这两个命令。

git reset HEAD
git checkout -- .
© www.soinside.com 2019 - 2024. All rights reserved.