Day1
git status 显示工作区状态
git diff 显示工作区文件修改内容( git diff HEAD -- <file> 查看于版本库中file的区别)
git add 文件添加至缓存区(stage)
git commit 文件提交至版本库
git log 查看提交日志 (--pretty=oneline 参数简化显示信息)
git reset --hard HEAD^ 返回上一个版本 ( --hard 版本号 制定恢复到指定版本)
git reflog 查看命令日志
git checkout -- <file> 撤消工作区修改
git reset HEAD <file>撤消缓存区修改
git rm <file> 删除版本库中<file>
git checkout -- <file> 从版本库中提取<file>到工作区
Day 2
远程仓库,
添加远程仓库
Step 1:用户主目录下创建.ssh (ssh -keygen -t rsa -C "youremail@xxx.com")。
id_rsa 为私密钥匙 id_rsa.pub为公用钥匙。
Step 2:登陆GitHub 添加 SSH Key 粘贴 id_rsa.pub 内容。
Step 3:GitHub新建仓库,其余默认设置,按照提示命令复制本地仓库。
克隆远程仓库
Step 1:GitHub 创建一个新仓库;
Step 2: 输入 git clone git@github.com:<username>/<repository>.git 命令开始克隆仓库;
git clone 克隆命令;
git push origin master 提交本地master分支;
git check -b <branchName> 创建一个新分支 (-b 参数表示创建并切换分支,同等于 git branch <branchName> + git checkout <branckName>);
git branch -d <branchName> 删除一个分支;
git branch 查看当前分支;
git merge <branchName> 合并分支到当前分支;
git log --graph 查看分支合并图(git log --graph --pretty=oneline --abbrev-commit );
git remote -v 查看远程仓库;
git fetch origin master 从远程 origin 仓库的 master 分支代码下载到本地 origin master 分支;
从远程获取最新版本到本地
Step 1:git fetch origin master:temp 从远程 origin 仓库的 master 分支代码下载到本地并创建分支 temp;
Step 2:git diff temp 比较本地 master 分支和 temp 分支,编辑冲突;
Step 3:git merge temp 合并分支;
Step 4:git branch -d temp 删除 temp 分支;