shell git status删除文件无法推送?

aij0ehis  于 7个月前  发布在  Shell
关注(0)|答案(3)|浏览(81)

我就直说吧

我的教授指导我们将第一个文本文件推送到git网站。然后她给了我们一个单独的活动,我们将推另一个,但应该只使用git add.,git commit -m“text”和git push origin master(这是她说的,因为这是我们必须使用的)。每当我使用git status时,下面的图片就会出现,这可能会阻碍我的推送能力。有什么建议能帮我解决吗?

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

cwxwcias

cwxwcias1#

当你使用git status时,你会得到你上次提交后所做的更改,在你的情况下,它会告诉你你所做的更改是你删除了文件../activities/aboutme.txt,如果你要修改或删除任何其他文件,那么如果你再次运行git status,它会显示出来。
如果你想保留这个文件,你只需要运行git restore ../activities/aboutme.txt,如果你想提交你删除了这个文件,然后运行git add ../activities/aboutme.txt,或者如果你只是想添加你所做的所有更改,运行git add .,尽管你必须移动到根目录,因为在图片上看起来你不在项目的根目录上。
希望这对你有帮助。

idfiyjo8

idfiyjo82#

好吧,饭桶没什么不好!我假设你有一个名为aboutme.txt的文件,你之前已经把它推到了你的仓库,现在你已经删除了那个文件,这就是为什么git status给你那个东西。如果你想恢复已删除的文件,你应该按顺序运行这两个命令:

git reset HEAD
git checkout -- .

但如果你想提交已删除的文件,只需使用这些命令:

git add .
git commit -m "Text file deleted"
git push
z18hc3ub

z18hc3ub3#

看起来你用git rm命令删除了你的文件,但是没有提交,因为它显示在sit状态。请使用git commit命令提交。它将从你的追踪器中移除

相关问题