Git简明教程
1. 什么是git
Git是目前世界上最先进的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
概括:git是一个项目版本管理工具,用来合作开发和做版本迭代以及必要的时候进行方便的版本回滚。
2. git本地基本操作
- 初始化(生成)一个本地git仓库
新建一个目录(文件夹),并在其中打开终端,执行1
git init
- 把修改后的文件添加到暂存区
1
2git add filename //添加filename到暂存
git add . //添加当前目录(添加文件夹内所有文件)到暂存区 - 把暂存区内的文件提交成一个新的版本
1
git commit -m "message" //把暂存区提交为一个新版本,标注信息,信息为message
- 查看工作区,暂存区中文件的状态
1
git status //查看工作区和暂存区文件信息
- 查看分支信息
1
git branch //查看当前有哪些分支以及当前在哪个分支
- 新建一个分支
1
git branch branchname //创建一个名为branchname的分支
- 切换分支
1
git checkout branchname //切换到branchname分支
- 查看提交历史
1
2
3git log --oneline //查询历史(简略信息)
git log //查询历史(详细)
git log --oneline //查询历史(简略信息)(生成图像) - 分支合并
1
git merge branchname //把branchname分支合并到当前分支
- 冲突解决
合并后修改冲突的文件后提交一个新版本3.远程托管操作
- 添加远程仓库
1
git remote add origin links //添加远程仓库links并且起名为origin(自己随便起)
- 推送更新
1
git push origin master //把master分支推送到origin(上面设置的名字)
- 拉取更新
1
git pull origin master //把远程仓库origin的master分支拉取到本地
- 克隆远程仓库
1
git clone links //把远程仓库links克隆到本地