本篇文章给大家带来了关于git的相关知识,其中主要通过案例加解析给大家总结了git常用的操作命令,Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,希望对大家有帮助。
本篇文章给大家带来了关于Git的相关知识,其中主要通过案例加解析给大家总结了git常用的操作命令,Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,希望对大家有帮助。 推荐学习:《Git教程》 一、Git 概念Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,是目前最流行的一个版本管理工具。 二、SVN与Git的最主要的区别
三、Windows 上安装 Git
1. 下载Git要使用 2. 安装步骤下载完成后,打开进行安装(按照下图进行配置)。 3. 安装成功接下来就只需要静静的等待安装完成了,完成以后在桌面或者任意文件夹的空白位置右键,出现下图所示的两个菜单栏即表示安装成功。 4. 设置安装完之后会弹出一个命令框,我们还需要做最后一步操作,设置标识符。由于 git 是分布式管理工具,所以需要设置用户名和邮箱作为标识。在弹出框中输入下面代码即可。 git config --global user.name "Your Name"git config --global user.email "email@example.com" 注意:git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。 四、GIt 常用命令解析1. 初始化对 Git 进行操作之前你得先创建一个 Git 仓库,在你需要的位置创建一个空文件夹即可。然后进入该文件夹,然后右击空白处,点击 Git Bash Here 对当前文件夹进行 Git 的操作。
git init
cd:进入某个目录 mkdir:创建一个文件 pwd:显示当前的目录路径 鼠标选中就是复制,粘贴可以右键粘贴,也可以用使用快捷键:Shift+INS 2. 添加文件到版本库2.1 添加到暂存区
git add a.txt
git add . 2.2 提交到仓库
git commit -m "双引号里面是注释——你的提交说明" 2.3 为什么 Git 添加文件需要 add、commit 两个步骤呢?原因: 例如: git add file1.txt #单个添加文件到暂存区git add file2.txt file3.txt #多个添加文件到暂存区git add . #添加当前文件夹下所有文件到暂存区git commit -m "add 3 files." #提交所有暂存区的文件 3 查看文件状态(检查是否有未提交文件)3.1 状态一使用下面命令检查当前文件状态 git status
3.2 状态二创建一个新的文件 b.txt,内容为 bbb,再来检查文件状态 3.3 状态三添加 b.txt 到暂存区之后,再来检查文件状态 3.4 状态四提交 b.txt 到版本库之后,然后把 b.txt 内容从 bbb 修改为 bbba,再来检查文件状态 4. 查看提交历史4.1 先把前面修改的 b.txt 文件添加并提交git add b.txtgit commit -m "提交修改的 b.txt 文件" 4.2 查看历史
git log
git log --pretty=oneline
git log -1 4.3 查看提交历史命令总结git log #查看全部历史提交记录git log --pretty=oneline #精简显示所有历史提交记录git reflog #可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)git log -p #查看全部提交历史并展示每次修改的内容git log -2 #查看最近2次提交历史(注意:后面的数字是可以自定义的,也就是说,这种写法是 git log -n 的体现)git log -p -2 #查看最近2次提交历史并展示修改的内容git log --stat #查看提交历史,并展示摘要内容(摘要会列出修改的文件以及每个文件中修改了多少行) 5. 版本回退与恢复5.1 回退到上一个版本或上几个版本
git reset --hard HEAD^
5.2 回退到指定版本
git reset --hard <想要回退的版本号>
git reset --hard 6ec9373d22d1a869b67681a39dc04df34292133b
5.3 恢复回退的版本
git reflog 结果:reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
git reset --hard 7a42e7b 结果:历史版本信息可以看出我们已经回退到了我们想要的版本 6. 查看不同版本的差异
例如:我们把 b.txt 文件内容修改为为 bbbaaa,然后用下面代码查看,可以看出我们修改了什么 git diff # 查看不同版本之间的文件差异 7. 修改与撤销7.1 修改文件推荐使用: 注意:建议每次 commit 之前先检查是否有文件没有被 add 7.2 撤销修改git checkout -- filename
命令 总之,就是让这个文件回到最近一次 注意: 8. 删除文件/缓存8.1 使用 rm 命令删除文件通常直接在文件管理器中把没用的文件删了,或者用 git rm b.txt 删除步骤
8.2 删除缓存区git rm b.txt --cached b.txt 处于未跟踪状态,也就是从暂存区删除。 特别说明:处于未跟踪状态只是没有存在于暂存区,历史提交记录中的记录依然存在。 8.3 清空缓存所谓的暂存区仅仅是.git目录下的一个index文件罢了,这也是为了什么被称为index(索引),当删除暂存区内容的时候,其实就是删除index文件中的内容,.git/objects目录中的内容不会被删除。 rm .git/index 9. 分支管理9.1 分支操作命令git branch #查看分支 git branch <name> #创建分支git checkout <name> #切换分支git checkout -b <name> #创建 + 切换分支git merge <name> #将某分支合并到当前分支git branch -d <name> #删除分支 9.2 开发流程图五、Git 命令整合1. 设置全局用户名和邮箱
2. 初始化命令
3. 常用命令
4. 添加到暂存区
5. 查看文件状态
6. 查看提交历史
7. 版本回退与恢复
8. 查看不同版本的差异
9. 撤销修改
10. 删除
11. 分支管理
推荐学习:《Git学习教程》 以上就是案例加解析!带你总结Git常用操作命令的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章! |