情况是这样子的:
首先,我用
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
之后如何发现少提交了文件见,如何直接地将漏交的文件提交?
Il semble que votre commande git add ne s'est pas exécutée correctement, il n'y a donc plus rien à valider.
Si vous constatez que vous devez encore apporter des modifications après la soumission, et que la soumission n'a pas été publiée (c'est-à-dire git push vers l'entrepôt distant) , alors après avoir effectué les modifications, vous pouvez utiliser
git commit --amend ....
pour modifier le dernier commit .PS : je ne peux plus utiliser Ctrl-b dans la zone de réponse QAQ