一、创建
① git init 初始化一个Git仓库
② git add 把文件添加到仓库
③ git commit 把文件提交到仓库
二、显示
① git status 查看仓库当前的状态
② git log 查看提交日志
③ git reflog 查看每次命令的记录
三、管理
① git reset –hard HEAD^ 把当前版本回退到上一个版本
注:git reset –hard <版本号> 可以回退到任意版本
② git checkout — <file> 丢弃某文件在工作区的修改
③ git reset HEAD <file> 可以把某文件在暂存区的修改撤销掉,重新放回工作区
➃ git rm <file> 从版本库中删除某个文件,需要提交
四、分支
① git branch 显示分支
② git branch <分支> 创建分支
③ git checkout <分支> 切换分支
➃ git merge <分支a> 在当前分支合并分支a
注意:可使用–no-ff参数,表示禁用“Fast forward”。需加-m参数,提交描述。
⑤ git branch -d <分支> 删除分支
⑥ git stash 以把当前工作现场“储藏”起来,用git stash apply {<参数>} 恢复
注意,{<参数>} 可忽略。可以用 git stash list 查看储藏的工作区,确定参数
五、标签
① git tag <tag> 在最新提交上创建标签
-a tagname -m “blablabla…”可以指定标签信息;
-s tagname -m “blablabla…”可以用PGP签名标签;
② git tag <tag> <commit id> 在指定commit id上创建标签
③ git show <tag> 显示指定标签
➃ git tag 显示所有标签
⑤ git tag -d <tag> 删除标签
六、克隆
① git clone <git 地址> 从远程仓库克隆
注意:这篇为基本的git 命令,若需要详细文档,参考官方文档或man手册