Git基本操作之 修改提交信息 取消暂存文件 撤销文件修改

git 文件分为

        本地文件【即你当前在git  bash终端ls 看到的文件】

        暂存文件【即你使用了git  add 之后存储在index file 的文件,此文件是下一步commit的暂存】

        仓库文件【即执行了git commit之后的文件】

1.修改提交信息,这里指的是修改 git  commit的时候你输入的“提交信息”,如下面的"第一次提交"

git  add  第一次提交的文件.c
git  commit -m "第一次提交"

如果你发现git  commit  -m 这个命令的描述不准确,这是第二次提交了,可以使用下面的命令进行修改

git  add  遗漏的文件.c
git  commit --amend

这个时候就会弹出界面,让你修改提交信息,记住,这里并非让你修改提交的代码,而是让你修改上面的“第一次提交” 这个提交的提示信息,并且此命令会提交你第一次git add 添加到暂存区的文件,也就是说让你可以补交一下”遗漏的文件“,修改一下提交日志。。。

2.取消暂存的文件

比如开发过程中,你修改了两个文件111.c  222.c,但是本次只想验证222.c  是否符合预期,但是一不小心使用了git  add * ,全给干到暂存区了,如何只取消其中一个呢?使用下面的命令可以实现:

git  reset  HEAD 111.c

这样就取消了 111.c的暂存,使用git  status查看,111.c就又是已经修改未暂存的状态了。

3.撤销对文件的修改

如果在开发过程中发现修改错了文件,想撤销对某一个文件的修改,但是又不想影响到别人修改的代码。也就是删除本地修改,重新拉取这个文件。使用下面的命令:

git   checkout  -- 111.c

注意:如果你已经对上述文件执行过 git   commit 或者 git  add 操作,上述命令无法达到你的目的,这个命令实质上是从暂存区取出文件覆盖本地文件

可以使用下面的方法重置本地代码:
1.在其他文件夹里重新拉取代码
  git  clone  <url>
2.删除本地的代码  111.c
  rm  111.c
3.把原来拉取到的代码复制过来