标签(空格分隔): git
1 git status
git status: 文件在 工作区/暂存区/提交后的 状态2 git diff
git diff <flie>: 单个文件的具体修改内容;git diff: 工作区与暂存区 内容的具体修改情况git diff --staged:暂存区与版本库 内容情况git diff HEAD --<flie>: 工作区与版本库最新版本的 具体内容区别;git diff id1 id2: 对比(分支里)两个版本的 内容3 git log
git log(commit id):查看 当前分支的 历史版本日志(q退出,下箭头翻页)git reflog:查看 版本回退/前进的 历史版本日志git log --graph --PRetty=oneline --abbrev-commit: 查看分支合并图1 HEAD概念演示,见分支创建演示图;
git branch [分支名] : 查看 [创建新] 分支git checkout 分支名 : 转换HEAD(当前指向分支)git checkout -b <name>:创建+切换分支2 合并/删除分支
git merge <name>: 合并某分支到当前分支(快速合并)git merge --no-ff -m "xxx" <name>: 普通合并(合并后的历史有分支)git branch -d <name>:删除分支快速合并过程见下图:
普通模式合并过程见下图:
3 解决冲突:见冲突解决
2 查看远程库消息:
git remote -v3 克隆远程库并开发:
git clone git@...开发:1 创建远程origin的 dev分支 到本地; 2 把dev分支push到远程 3 若推送发送冲突时:S1 git checkout -b dev origin/dev;S2 git push origin dev;S3 git branch --set-upstream dev origin/dev git pull (origin 分支名) 手动解决冲突,提交 git push origin dev新闻热点
疑难解答