Git的基础使用
Git基础
1. 什么是git
git是目前世界上最先进的分布式版本控制系统。
2.什么是版本管理
版本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容。
Git的基本操作
-
Git 使用前配置
由于git是分布式管理工具,需要输入用户名和邮箱以作为标识,因此,在命令行输入下列的命令:
一. git config --global user.name 提交人姓名
二. git config --global user.email 提交人邮箱 -
基本用法
一. git init 初始化git仓库
二. git status 查看文件状态
三. git add 文件列表 追踪文件
四. git commit -m 提交信息
五. git log 查看提交记录 -
撤销
在任何一个阶段,你都有可能想要撤消某些操作。注意,有些撤消操作是不可逆的。这是在使用 Git 的过程中,会因为操作失误而导致之前的工作丢失的少有的几个地方之一。
一. 用暂存区中的文件覆盖工作目录中的文件: git checkout 文件
二. 将文件从暂存区中删除: git rm --cached 文件
三. 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git reset --hard commitID
分支
几乎所有的版本控制系统都以某种形式支持分支。
使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本。对于大项目来说,这样的过程会耗费很多时间。
分支命令
- git branch 查看分支
- git branch 分支名称 创建分支
- git checkout 分支名称 切换分支
- git merge 来源分支 合并分支
- git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)
暂时保存更改
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。使用场景:分支临时切换.
- 存储临时改动:git stash
- 恢复改动:git stash pop