创建repository
- git init 把创建的目录变成可以管理的仓库
- git add 将文件添加到仓库
- git commit -m 参数后面跟字符串,告诉Git本次修改的说明信息。总是应该在每次提交的时候注明说明信息。
文件可以添加多次,一次提交
查看修改
- git status 掌握仓库当前的状态
- git diff 查看与提交之前不一样的地方
版本回退
- HEAD指向的是当前的版本,git reset –hard commit_id可以在各个版本内穿梭
- git log查看提交历史,后面加–pretty=oneline参数可以单行输出
- git reflog查看命令历史,确定回到哪个版本
- 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时 git checkout – file。
- 当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,先用命令git reset HEAD file,再git checkout – file。
- 从版本库中删除文件,用命令git rm删掉,并且git commit。
- 查看分支:git branch
- 创建分支:git branch <名>
- 切换分支:git checkout <名>
- 创建+切换分支:git checkout -b <名>
- 合并某分支到当前分支:git merge <名>
- 删除分支:git branch -d <名>