1. git add
撤销所有的已经 add 的文件:
git reset HEAD .
如果是撤销某个文件或文件夹:
git reset HEAD lename
添加修改的文件
git di 查看当前内容的修改,在 git add 之前看
git di --cached查看当前内容的修改,在 git commit 之前都可
以看
git di 和 git di –cached 的区别:
git di 这个命令只在 git add 之前使用有效,
如果使用 git add 了那么此命令输出为空
git di –cached 这个命令在 git add 之后在 git
commit 之前有效
repo status 或 git status 这两个命令也只在 git
commit 之前有效,表示有哪些文件发生改动
2.git commit -m "修改说明" 提交修改
git commit --amend (在文件中写说明) 提交修改
如果出现冲突:
git pull
抓取当前分支(这里是 dev 代表分
支)对应的远程分支到本地;
如果冲突他会自动合并,手动修改就
好。
git reset --hard HEAD^ 撤销一步 commit
git reset --mixed HEAD^撤销提交(保留文件的修
改)
git reset --soft HEAD^撤销提交,不撤销 git add
HEAD^的意思是上一个版本,也可以写成 HEAD~1
如果你进行了 2 次 commit,想都撤回,可以使用 HEAD~2
--mixed 意思是:不删除工作空间改
动代码,撤销 commit,并且撤销 git
add . 操作
这个为默认参数,git reset --mixed
HEAD^ 和git reset HEAD^ 效果是
一样的。
--soft 不删除工作空间改动代码,撤
销 commit,不撤销 git add .
--hard 删除工作空间改动代码,撤销