Git 基础知识

Git常用指令

全局配置

$ git config --global user.name "用户名"
$ git config --global user.email "邮箱地址"

Git仓库初始化

$ git init

查看当前工作状态

$ git status

添加到缓存区

$ git add 文件名
$ git add 文件名1 文件名2 文件名3 ......
$ git add .  #添加当前目录到缓存区中
$ git add -A #提交所有文件

提交至版本库

$ git commit -m "注释"

Git版本回退

查看历史版本

$ git log
$ git log --pretty=oneline

$ git reflog #查看所有历史版本

回退操作

$ git checkout filename    #工作区回滚
$ git reset HEAD^1    #撤销最后一次提交

远程仓库

HTTPS协议

修改 .git/configurl 项为

url=https://用户名:密码@github.com/用户名/仓库名.git

SSH协议

ssh-keygen -t rsa -C "注册邮箱"

打开相应路径下 .ssh 文件夹中的 id_rsa.pub ,复制里面的key

上传至 Github - Account - Setting 中

克隆线上仓库到本地

$ git clone 线上仓库地址

提交到线上仓库

$ git push

拉取线上仓库

$ git pull

分支管理

查看分支

$ git branch

创建分支

$ git branch 分支名

切换分组

$ git checkout 分支名
$ git checkout -b 分支名 #创建并切换

删除分支

$ git branch -d 分支名

合并分支

$ git merge 被合并的分支