git使用
git使用简介:
一、为什么git
- 更顺畅的工作流程,开发过程中,完全可以离线操作
- 快速,Git分布式架构使得本地仓库包含所有的历史版本信息,你可以在不同的版本之间快速切换
- 弹性的本地分支,在svn下,你建一个分支需要把源代码复制到另外一个文件夹,而在Git下,创建分支的代价是非常小的,只需一条命令
- 仓库目录结构简洁,用Git复制一个项目,只会在项目根目录创建一个.git的目录,而其他目录很干净
- 内容按元数据方式存储,所有的版本信息都位于.git目录下
- 完整性好,更易于协作开发
- 用户群大,现在已经有成千上万个开源项目采用Git来做项目管理,github上更是有无数个代码仓库
二、git常用命令
- 查看状态:git status
- 查看分支:git branch 查看本地分枝 git branch –r 查看远程分枝 git branch –a 查看所有分枝
- 切换分枝:git checkout <分枝名>
- 切换到本地没有的远程分枝:git checkout --track <分枝名>
- 添加要上传的文件:git add 文件名 git add *
- 提交修改文件:git commit –m “描述信息”
- 将本地修改的分枝push到远端:git push
- 远端的pull到本地:git pull
-
查看文件修改的内容:git diff filename
- 查看提交历史(时间由近到远):git log、git log -1(查看一条记录)、git --oneline 3(这种查看log方式更清晰)
- 版本回退(该版本已经提交到远程):git reset --hard HEAD^(HEAD^指上一个版本)