Usage
创建版本库
查看文件状态
$ git status 查看当前文件状态
添加文件与提交代码
$ git add filename.ext 将本地(工作区)的 filename.ext 添加到待提交列表
$ git add . 将本地(工作区)的 所有可提交的文件添加到待提交列表
$ git commit -m 'mark information' 将提交列表的文件提交到仓库
撤销对文件的修改
$ git checkout -- filename.ext 将文件所有修改撤销,这通常有两种结果
当文件已经提交到 “待提交列表” ,则撤销到“待提交列表”时的状态
当文件已经提交到分支上(仓库上),则撤销到分支(仓库)上的状态
显示提交记录
$ git log 显示记录
$ git log --pretty=oneline 显示记录(指定 oneline 格式)
$ git log --graph --pretty=oneline --abbrev-commit 显示记录(并显示合并的信息)
版本回退
$ git reset HEAD^ 回退到上一个版本(HEDA 是指当前版本)
$ git reset HEAD 回退到当前版本,即把 “待提交列表” 撤销回本地(工作区)
$ git reset a8fe8e 回退到某个版本(a8fe8e 是版本号,一般版本号为SHA1计算出来的16进制数字,使用时写前几位即可)
查看文件异同
$ git diff HEAD -- filename.ext 查看 filename.ext 与头版本号的不同
其他
$ git reflog 查看命令历史
$ git rm filename.ext 远程删除 filename.ext 文件