昨天,git工作正常。我正在进行更改并将更改上传到origin/master。
git commit -a -m 'comment'
git push
今天,当我执行这个序列时,在做了修改之后,git push不能识别提交。有人能帮我解释一下发生了什么吗?以及如何修复它。我提供了git日志的副本(我知道如何做git克隆并将更改迁移到一个新的克隆,但我试图理解为什么git提交不工作?)
序列下方
git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: requirements.txt
new file: src/bin/setup_linux.sh
deleted: src/echo
当我运行git push时,我得到所有最新的
git push
Username for 'http://gitURL': gitUID
Password for 'http://gitURL':
Everything up-to-date
git log
提交df3a71f7af9070a826a3742751611d3d3fa898a9作者:gitUID日期:星期一Oct 12 16:54:51 2015 -0400
fix docs
提交a8c5867222147e366fc968e9b47daa5d237ecde5作者:gitUID日期:星期一Oct 12 16:53:28 2015 -0400
fix docs
git push
只关心已经提交的更改。您的git status
显示您有未完成的更改,并且自上次推送/拉出以来没有新的提交。结论:你没有做任何提交,所以没有什么要推的
push前未执行Add/commit。用户错误。