情况是这样子的:
首先,我用
git add
把我的一个文件夹 添加到 缓存区 里面,然后再git commit -m "balabala"
。然后,就在我即将把这个git push
的时候,我发现我忘记添加一个.gitignore
文件,所以我就在文件夹里面加了一个.gitignore
文件。然后,我又是git add
,但是,就在我git commit -m "balabalabalabalbalba"
的时候,出现了下面这个错误:
位于分支 master
您的分支领先 'origin/master' 共 1 个提交。
(使用 "git push" 来发布您的本地提交)
尚未暂存以备提交的变更:
删除: ../chapter4/.boot.asm.swp
删除: .loader.asm.swp
删除: Makefile
删除: README.md
删除: a.img
删除: bochsout.txt
删除: bochsrc
删除: boot.asm
删除: boot.bin
删除: fat12hdr.inc
删除: kernel.asm
删除: kernel.bin
删除: kernel.o
删除: lib.inc
删除: load.inc
删除: loader.asm
删除: loader.bin
删除: pm.inc
删除: start.c
删除: tags
修改尚未加入提交
所以,我的问题是: 出现这个错误的原因是什么?还有,在一个 git commiut
之后如何发现少提交了文件见,如何直接地将漏交的文件提交?
Looks like your git add command did not execute successfully, so now there is nothing to commit.
If you find that you still need to make changes after submitting, and that submission has not been published (i.e. git push to the remote repository) , then after making the changes, you can use
git commit --amend ....
to modify the last submission.PS: I can’t use Ctrl-b in the answer area anymore QAQ