git 推送后远程丢失了一些本地文件

some local files missing on remote after git push

我从本地向 bitbucket 进行了 git 推送。这是一个 Django 项目。我的项目级目录中的 3 个文件仍然存在于我的本地文件中,但在 Bitbucket 上的远程文件中丢失了:manage.py、README.md 和 runtime.txt。

为什么这三个文件没有被推送?我如何解决它?展望未来,我如何对推拉的完整性有信心?如果你了解 Django,你就会知道 manage.py 是一个非常重要的文件。 .gitignore 只有 venv、staticfiles 和 .pyc。是的,之后我确实做了 git 状态:

(cannon)malikarumi@Tetuoan2:~/Projects/cannon/jamf$ git status                     
On branch master                                                                   
Your branch is up-to-date with 'origin/master'.                                    
nothing to commit, working directory clean  

可能是您的文件不在版本控制中,所以首先您应该使用 [在版本控制中添加 manage.py、README.md 和 runtime.txt 文件git add 命令,然后再次执行 commit & push。并确保这些文件不会被 .gitignore 文件忽略。

尝试git add --all然后提交并再次推送。它将推送您在所有文件中所做的所有更改。

基本上:

git add --all

git commit -m "add all"

git push