常用命令
命令 | 说明 | 举例 |
---|
git add | 某个文件或文件夹添加到暂存区 | git add src/page/query/index.vue | git add src/ | | | git commit | 提交所有改动并编写日志 | git commit -m “commit” | git fetch | 远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中 | git fetch origin develop | git pull | 将远程主机的最新内容拉下来后直接合并 | git pull origin develop |
查看命令
命令 | 说明 | 举例 |
---|
git status | 查看仓库当前的状态,显示有变更的文件 | git status | git log | 查看提交commit history | | git log --stat | 输出文件增删改的统计数据 | | git log -p | commit具体修改的内容,输出的形式以diff的形式给出 | | git show | 显示一个commit的内容 | | git show commit | 查看指定commit hashID详情 | git show aaa12c21 | git show commit fileName | 查看指定commit hashID某个文件详情 | git show aaaba419 package-lock.json |
暂存代码
命令 | 说明 | 举例 |
---|
git stash
git stash save | 缓存代码到栈里 缓存代码并注释 | git stash git stash save ‘测试注释’ | git stash list | 查看暂存列表 | git stash list | git stash apply n | 默认取出缓存中的最后一个。
指定版本 n | git stash apply git stash apply 1 | git stash pop | 取出缓存中最后一个,并删除缓存这个记录 | git stash pop | git stash clear | 清空缓存中所有的记录 | git stash clear |
回退代码
命令 | 说明 | 例如 |
---|
git reset --hard | 回退指定版本,提交的文件并回退到指定版本代码 | git reset --hard HEAD^ git reset --hard aaaba419c | git reset --soft | 回退指定版本并将提交的文件回退到暂存区 | git reset --soft HEAD^ git reset --soft aaaba419c | git reset --mixed | 回退指定版本并将提交的文件回退到工作区 | git reset --mixed HEAD^ git reset --mixed aaaba419c |
回退代码后恢复代码
命令 | 说明 | 例如 |
---|
git reflog | 可以查看所有分支的所有操作记录 | git reflog | git reset | 回退版本 默认git reset --mixed | git reset aaaba419c(commit ID)
git reset HEAD@{3} (回退版本的指针) |
|