创建git仓库:git init
添加文件到git仓库分两步
- 把文件添加到仓库:git add 文件名(git add 后可以接多个文件名,如:git add file1.txt file2.txt)
- 把文件提交到仓库:git commit -m + 注释 (针对add多个文件,git commit命令可以一次性提交)
显示当前仓库的状态:git status
- add之前使用git status和add之后commit之前使用git status显示的内容是不一样的
git diff + 文件名
- git status告诉你哪些文件被修改过,git diff告诉你修改的内容
git log查看历史提交记录,或者说查看每一次版本修改的id(git reflog也可以)
git log --pretty=oneline 简单界面的命令
git reset --hard HEAD^回退到上一个版本,回退到上上一个版本是HEAD^^...回退到上一百个版本是HEAD~100
也可以使用git reset --hard +id号穿梭到指定版本
git checkout -- 文件名:
- 如果对文件的修改还为放入暂存区,则运行此命令后和上一次commit之后的内容一样,
- 如果文件add以后又进行了修改,运行此命令后和add之后、修改之前的内容一样
git reset HEAD 文件名 将添加到暂存区的修改删除,或者说回退到add之前
删除文件:git rm 文件名 + git commit
误删文件想恢复:git checkout -- 文件名(前提是文件已经提交到版本库,因为此命令的原理是将版本库的版本替换工作区的版本)