[英]Git changes to be committed files marked as deleted
由於某些重構,我想刪除存儲庫中的一些舊文件。 Git表示我的本地倉庫是最新的。 但是,當我運行git status
我得到以下信息:
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: app/foo1.php
# deleted: app/foo2.php
# deleted: app/foo3.php
# deleted: app/foo4.php
# deleted: app/foo5.php
# deleted: app/foo6.php
在此之前,我使用git rm <file>
commit
它們。
deleted
文件嗎? 我的意思是,當我運行git status
它將顯示Everything up-to-date
`
通過使用git rm
您實際上刪除了文件,但是仍然必須將更改應用於本地和遠程存儲庫。
為此,請使用以下命令:
git commit -m "clean up"
git push origin master
第一個將您的更改提交到本地存儲庫,並使它們可用於下次推送到遠程存儲庫。 第二個命令實際上傳遞更改。
當然,請隨時個性化提交的消息。 而且,我假設您正在master分支上,如果未正確將其設置為正確的分支。
您需要在使用git rm
后進行git rm
git commit
。 git rm {filename}
命令僅刪除工作樹中的文件,但是您需要提交此更改才能將刪除提交到歷史記錄中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.