3.Git的常用操作
- 创建本地版本库
GUI
右键菜单【 Git create repository here ...】
命令行:
git init 或 git init --bare(创建纯版本库)
你在哪个目录执行该命令,该目录就会变成版本库。
- 添加文件和目录
GUI
1.选中要添加的文件和目录
2.右键菜单【 Tortoise Git -> Add】
Git的三个区:
-
工作区:就是一个普通目录。
工作区的东西可能根本就不再Git的管理之下。 -
缓存区:你对版本库所做的普通修改(添加、删除、改动),开始都处于缓存区,
缓存区并不是持久生效的。 -
版本库:当你的操作被提交之后,才会提交到版本库持久生效。
命令行
git add 要提交的文件列表
git add --all(-A)
▲ 查看状态的命令:
git status
- 提交修改
GUI
右键菜单【 Git Commit -> 分支名】
命令行
git commit -m(--message) 说明信息
注意:都应该先添加(add),再提交(commit)
- 删除文件和目录
GUI
- 直接通过资源管理器删除指定文件。
- 使用TortoiseGit执行提交
命令行
git rm 要删除的文件
git commit 执行提交
- 查看版本历史
GUI
通过右键菜单的“TortoiseGit -> Show log”
命令行
git log
- 从以前的版本重新开始
GUI
- 查看版本历史
- 选中你要重回的版本,单击右键菜单“Tortoise Git -> reset 分支名 to this”
重设的方式:
A. 按分支重回
B. 按Tag重回 , Tag就相当于为版本号指定的一个更简单、易记的名称。
C. 根据版本号重回。
重设的类型:
- soft: 只将特定分支重设到指定版本,对缓存空间和工作空间不作任何修改。
- mixed: 将特定分支、缓存空间重设到指定版本,对工作空间不作任何修改。
- hard: 将特定分支、缓存空间、工作空间全部重设到指定版本。
命令行
git reset --soft|mixed(默认)|hard 版本号
- 克隆项目
GUI
在你希望克隆项目的地方,单击右键,通过右键菜单的“Git Clone...”即可完成克隆
命令行
git clone 远程项目的URL 本地存储路径
- 创建分支
GUI
在工作空间的空白处单击右键,通过右键菜单的“Tortoise Git → Create Branch...”即可创建分支
命令行
git branch 分支名
git branch -r 查看远程分支
git branch -a 查看所有分支
git branch –m 旧分支名 新分支名 // 重命名分支
git branch –c 旧分支名 新分支名 // 复制分支
- 沿着特定分支开发
GUI
在工作空间的空白处单击右键,通过右键菜单的“Tortoise Git → Switch/checkout..”即可切换到指定分支
命令行
git switch 分支名
- 查看log
git log --pretty=oneline git log