情况是这样子的:
首先,我用
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
之后如何发现少提交了文件见,如何直接地将漏交的文件提交?
git add コマンドが正常に実行されなかったようです。そのため、コミットするものは何もありません。
送信後にまだ変更する必要があることが判明し、その送信がまだ公開されていない場合 (つまり、リモート リポジトリへの git Push) 、変更後に
git commit --amend ....
を使用して最後の送信を変更できます。追記: 回答エリアで Ctrl-b を使用できなくなりました QAQ