创建版本库
命令 | 含义 |
---|---|
mkdir Test | 创建目录 |
cd Test | |
git init | 把目录变成Git可以管理的仓库 |
添加文件
命令 | 含义 |
---|---|
git add 1.txt | 添加到仓库,放在暂存区 |
git commit -m “ 描述 ” | 告诉git把文件提交到仓库,把暂存区的添入仓库 |
vi 1.txt | 可以编辑 |
查看
命令 | 含义 |
---|---|
git status | 掌握仓库当前状态(有无被修改) |
git diff | 查看不同(修改了什么内容) |
git log | 查看历史记录,显示3次最近提交 |
回退版本
命令 | 含义 |
---|---|
git reset --hard HEAD^ | 回退到上一个版本(HEAD^指的是Commit_id) |
git reflog | 查看命令历史 |
撤销修改
命令 | 含义 |
---|---|
git checkout --1.txt | 把工作区的修改撤销,修改了但没有add提交 |
git reset HEAD 1.txt | add后没有commit,把暂存区的修改撤销,放入工作区,在使用上一个把工作区的修改撤销 |
回退版本 | 已commit提交 |
删除文件
命令 | 含义 |
---|---|
rm test.txt | 在文件管理器 删除无用文件 |
git rm test.txt | 从版本库删除文件并commit |
git checkout --test.txt | 错删文件后,恢复 |
仓库
命令 | 含义 |
---|---|
git clone 地址 | 克隆 |
git remote add orign git地址 | 添加 |
分支
命令 | 含义 |
---|---|
git checkout -b dev | 创建分支dev并切换分支 |
git branch branch1 master | 从主分支master创建branch1分支 |
git merge dev | 把dev分支合并到master |
git switch/checkout | 切换分支 |
git checkout -d dev | 删除分支dev |
git branch | 显示本地分支 |
git branch -a | 显示所有分支 |
git branch -r | 显示所有原创分支 |
git branch --merged | 显示所有已合并到当前分支的分支 |
git branch --no-merged | 显示所有未合并到当前分支的分支 |
标签
命令 | 含义 |
---|---|
git tag v1.0 | 创建v1.0标签 |
git tag -d v1.0 | 删除v1.0标签 |