1.Git的全局配置
第一次安装完git后,需要配置基本信息,告诉git:我是谁?
$ git config -l 查看配置信息
$ git config --global -l 查看全局配置信息
配置全局信息:用户名和邮箱
$ git config --global user.name 'xxx'
$ git config --global user.email 'xxx@xxx.xxx'
2.创建仓库完成版本控制
创建本地git仓库
$ git init
会生成一个隐藏文件夹".git"(这个文件夹绝对不能删,因为暂存区和历史区还有一些其它的信息都在这里)
在本地编写完成代码后(在工作区编写代码),把一些文件提交到暂存区
$ git add xxx 把当前仓库中某一个文件或者文件夹提交到暂存区
$ git add . 把当前仓库中所有最新修改的文件都提交到暂存区
$ git add -A 同上
$ git status 查看当前文件的状态(红色代表在工作区,绿色代表在暂存区,看不见东西证明所有所有修改的内容都已提交到版本库)
把暂存区内容提交到版本库
$ git commit -m'描述信息:本次提交内容的一个描述'
例如 git commit -m 'program1'
查看历史版本信息(历史记录)
$ git log
$ git reflog 包含回滚的信息
3.把本地仓库信息提交到远程仓库(以Github为例)
建立本地仓库和远程仓库的连接
$ git remote -v
将本地仓库与远程仓库建立连接 origin是随便起的一个连接名,可以改,只不过一般都用这个
$ git remote add origin <Git远程仓库地址>
删除连接
$ git remote rm origin
拉取
$ git pull origin master
把本地代码提交到远程仓库(需要输入github的用户名密码)
$ git push origin master
git clone解决了三件事:初始化仓库、和对应远程仓库保持关联、把远程仓库内容拉取到本地
$ git clone <Git远程仓库地址> [别名(不写默认是仓库名)]
4.回滚
将版本库中的某一版本回滚到工作区(版本号通过 git log查看)
$ git reset --hard <版本号>
将版本库中的某一版本回滚到暂存区
$ git reset --soft <版本号>
5.分支相关操作
查看当前仓库的分支
$ git branch
创建分支
$ git branch <分支名>
切换分支
$ git checkout <分支名>
合并分支(要先切换到master分支)
$ git merge <分支名>
删除分支
$ git branch -d <分支名>