工作中使用 git 将近 2 个月了,马上 2017 年了,在写年终总结前,整理一下 git 。
- 安装
windows 安装地址 https://git-scm.com/downloads
- 配置
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
创建 SSH KEY(一般远程仓库需要使用) 打开 git bash
ssh-keygen -t rsa -C "youremail@example.com"
注意 git config 命令的 --global 参数,用了这个参数,表示你这台机器上所有的 Git 仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和 Email 地址。
在项目根目录下进行单独配置
git config user.name "Your Name"
git config user.email "email@xx.com"
git config --list 查看当前配置, 在当前项目下面查看的配置是全局配置 + 当前项目的配置, 使用的时候会优先使用当前项目的配置
- 工作中常使用的基本命令
git init #初始化 git 仓库
git add #把文件添加到暂存区 stage
git commit -m '' #把文件提交到分支
git status #查看仓库状态
git diff #查看修改内容,我使用的不多
git log #查看提交记录
git log --pretty=oneline #查看日志一行内显示
git clone #克隆远程仓库
git branch #查看分支
git checkout <name> #切换分支
git branch <name> #创建分支
git merge <name> #合并分支到当前分支
git branch -d #删除分支
git merge --no-ff -m "merge with no-ff" dev #禁用 FastForward
git remote -v # 查看远程分支
git checkout -b [branch name] [remote][remote branch name] # 从远程拉取新的分支
git config -l # 查看配置