基本命令 初始化一个Git仓库,使用git init命令。 1. 使用命令git add,注意,可反复多次使用,添加多个文件;也可一次add多个文件,文件用都好分隔,add是添加到暂存区 2. 使用命令git commit -m,可以多次add,一次commit添加 -a 参数可以add全部修改的文件,一次提交,跳过add ,git commit -a -m "my first commit" 3. 要随时掌握工作区的状态,使用git status命令。 4. 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。 5. HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。 6. 版本穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。git log --graph --pretty=oneline --abbrev-commit 缩写的id并显示简单图git log --pretty=oneline 7. 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。 8. 用git diff HEAD --命令可以查看工作区和版本库里面最新版本的区别 9. 修改了,但是未add,通过git checkout -- file 撤销工作区修改,若两次修改,只add一次,checkout只能回到add后的,也就是说checkout不能撤销add的 10. 如果已经add了,怎么办?git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本此时,暂存的修改被撤销,但修改还在,相当于修改后未add,此时想撤销就可以用checkout了