cari

Rumah  >  Soal Jawab  >  teks badan

如何修改 git 的提交

情况是这样子的:

首先,我用 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之后如何发现少提交了文件见,如何直接地将漏交的文件提交?

phpcn_u1582phpcn_u15822876 hari yang lalu933

membalas semua(1)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-04-27 09:05:47

    Nampaknya arahan git add anda tidak berjaya dilaksanakan, jadi sekarang tiada apa yang perlu dilakukan.

    Jika anda mendapati anda masih perlu membuat perubahan selepas menyerahkan, dan penyerahan itu belum diterbitkan (iaitu git push ke gudang jauh) , kemudian selepas membuat perubahan, anda boleh menggunakan git commit --amend .... untuk mengubah suai komit terakhir.

    PS: Saya tidak boleh menggunakan Ctrl-b dalam kawasan jawapan lagi QAQ

    balas
    0
  • Batalbalas