本地命令
序号 | 命令 | 用途 |
---|---|---|
1 | git init | 为工作区初始化一个git版本控制库 |
2 | git add <文件…> | 将工作区指定文件修改提交给暂存区 |
` | git add . | 将工作区下所有文件修改提交给暂存区 |
3 | git status | 查询暂存区 |
4 | git reset | 清空暂存区 |
` | git reset –hard <版本号> | 回到某个版本 |
· | git reset - -HEAD <文件…> | 将添加到暂存区的修改还原到未添加暂存区时 |
5 | git checkout <文件…> | 放弃对指定文件修改(此时文件并未commit) |
` | git checkout . | 放弃对所有文件修改(此时文件并未commit) |
` | git checkout <分支名> | 切换分支 |
` | git checkout -b <分支名> | 创建+切换分支 |
6 | git commit | 将暂存区内容提交给分支 |
` | git commit -m “对本次提交的描述” | 提交并且加注释 |
7 | git log | 显示所有提交历史 |
` | git log –pretty=oneline | 简洁模式显示所有commit记录 |
` | git log –graph –pretty=oneline –abbrev-commit | 树形模式 |
8 | git reflog | 显示所有操作命令历史 |
9 | git diff HEAD | 查看工作区,和版本库中最新版本的区别 |
10 | git rm | 删除版本库中的文件 |
11 | git branch | 查询所有版本 |
` | git branch <分支名> | 创建分支 |
` | git branch -d <分支名> | 删除分支 |
12 | git merge <分支名> | 合并某分支到当前分支 |
远程命令
序号 | 命令 | 用途 |
---|---|---|
1 | git remote rm origin | 删除远程库 |
2 | git remote add origin url | 添加远程库 |
3 | git push <远程主机名> <本地分支名>:<远程分支名> | 将本地分支推送到远程 |
` | git push -u origin master | 本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了 |
4 | git pull <远程主机名> <远程分支名>:<本地分支名> | 用于从另一个存储库或本地分支获取并集成(整合) |
` | git pull -d <远程主机名> <远程分支名> | 删除远程分支 |