写在前面:有部分同学没有使用过Git,刚开始会有点问题,希望此文会有帮助。如需更多了解,请点击本文最后的git pro链接。
了解Git
简单来说,就是一款高效的分布式版本控制/软件控制管理软件。
Git的常用指令
基本命令:
git init — 创建个人版本库
git clone — 拷贝远程库
git submodule init&update — 子模块初始化和更新,两个命令分开使用
git status — 查看索引状态
git add — 将变更添加到索引,新增的文件
git commit — 提交变更
git help — 显示帮助
git reset HEAD — 将变更从索引中移除,HEAD是版本库中最年轻的版本
git diff — 查看工作目录与HEAD的差异
git diff —cached — 查看索引与HEAD的差异
git checkout — — 将工作目录还原给HEAD
git reset HEAD^ — 将HEAD版本撤销,HEAD^为当前第二新的版本
git commit -m — 直接添加注释(Line1概要 Line2空行 Line3详细说明)并提交
git commit -a — 自动将所有变更和删除的文件添加到索引并提交,不含新增文件
git branch — 查看分支
git branch — 创建分支
git checkout — 切换分支
git checkout -b — 创建并切换
git checkout -d — 删除分支
git merge — 将branchName的所有变更合并到当前分支
冲突问题:
发生在两个合并分支修改了同一内容,删除冲突标记,将冲突文件添加索引并上传。
临时仓库:
git stash — 把工作目录的变更压入栈中,并且工作目录还原到HEAD
git stash list — 查看栈中有哪些存储
git stash pop — 弹出最新压入的变更
git blame — 查看file最新修改人
git bisect — 快速定位到有问题的版本
windows下eclipse安装Git操作:
- 安装git,从程序目录打开 "Git Bash"
- 键入命令:ssh-keygen -t rsa -C "email@email.com" "email@email.com"是github账号
- 提醒你输入key的名称,输入如id_rsa
- 在C:\Documents and Settings\Administrator\下产生两个文件:id_rsa和id_rsa.pub
- 把4中生成的密钥文件复制到C:\Documents and Settings\Administrator.ssh\ 目 录下。
- 用记事本打开id_rsa.pub文件,复制内容,在github.com的网站上到ssh密钥管理页面,添加新公钥,随便取个名字,内容粘贴刚才复制的内容。
- ^_^ OK了
Mac OS下安装Git操作:
从http://git-scm.com/download下载Git源码然后编译并安装。也可以使用图形化界面。
特别提醒:
请注意检查自己的Gitlab SSH key是否正确http://gitlab.alibaba-inc.com/profile/keys。
Git入门资料
Have fun~