| NO | 命令行 | 用途 | 注意事项 |
| 1 | git init | 将目录变成git可管理的仓库 | 该目录下面有 .git 文件,用来跟踪管理版本库的,不要随便修改 |
| 2 | git pull | 更新代码 | |
| 3 | git status | 查看文件的状态 | |
| 4 | git diff | 查看修改的部分,差分代码不同处 | |
| 5 | git log | 查看提交log获取对应哈希值 | 一般前6位就生效了 |
| 6 | gitk | 查看图形化的提交 | |
| 7 | git add xxx | 添加要提交的文件 | |
| 8 | git commit –m "log" | 提交文件 | |
| 9 | git checkout xxx | 将修改的文件恢复到没有修改的状态 | 只针对没有add和commit的文件 |
| 10 | git reset xxx | 将add的文件恢复到修改的状态 | |
| 11 | git reset 哈希值 | 回退到指定的版本,只保留源码,回退commit和add状态 | |
| 12 | git reset --soft 哈希值 | 回退到指定的版本,只回退commit状态,保留未提交的代码和add状态 | |
| 13 | git reset --hard 哈希值 | 回退到指定的版本,源码,commit,add状态全部回退 | 慎用!!! |
| 14 | git push origin 本地分支名:refs/for/远程分支名 | 提交代码到远程仓库 | |
| 15 | git branch -a | 查看所有分支 | |
| 16 | git branch | 查看本地分支 | |
| 17 | git branch -b xxx | 创建本地分支 | |
| 18 | git branch -D xxx | 删除本地分支 | 大写的“D”表示强制删除 |
| 19 | git stash | 将本地变动放入工作缓存区 | |
| 20 | git stash list | 查看工作缓存区列表 | 主要用于查询stash中的编号 |
| 21 | git stash apply stash@{xxx} | 将stash list中版本号为xxx的缓存内容释放到工作区 | 不会释放缓存区内容 |
| 22 | git stash pop | 当前分支的最后一次缓存的内容释放出来 | 等价于git stash apply stash@{0},但是会释放在工作缓存区的对应版本 |
| 23 | git stash apply | 当前分支的最后一次缓存的内容释放出来 | 不会释放缓存区内容 |
| 24 | git stash clear | 清除缓存区里的所有版本及内容 | |
| 25 | git blame <文件路径> | 逐行显示文件,并在每一行的行首显示commit号,提交者,最早的提交日期 | |
| 26 | gitk <文件路径> | 图形化查看该文件提交 | |
| 27 | git apply <path文件路径> | 将补丁打入本地代码库 | |
| 28 | git reflog | 查看分支所有的操作 | |
| 29 | git rm fileName | 删除文件 | |
| 30 | git diff fileName | 对比文件修改内容 |
cat file //查看文件内容
实例:
情景描述:如果回退到之前的某个版本了,之后又想再次回到当前版本。
具体命令:
git reset --hard HEAD~3 //回退到之前的三个版本
git reflog //查看命令记录
git reset --hard 版本ID // 输入当前的版本号可回到该版本
1.先查看log记录
2.回退到前面三个版本
3. 查看命令记录找到想恢复的版本ID
4.回到当前版本
5、git reflog -* 查询之前提交的日志。*代表显示多少行
6、git reset --hard HEAD@{*} 恢复到某一个点。*代表上面的某个位置
Git常用命令速查
本文提供了30条常用的Git命令及其使用场景说明,包括初始化仓库、提交代码、查看状态、分支管理等,帮助开发者快速掌握Git的基本操作。
9305

被折叠的 条评论
为什么被折叠?



