1、创建文件夹,并cd到当前文件夹
mkdir Folder //创建空目录,目录名字为test
cd 文件夹名字
ls 查看当前文件夹内容
git clone 克隆文件
git clone -b +分支名字 +地址
2、初始化仓库
git init
ls
ls -ah //如果.git目录是影藏的话,可以通过这个命令查看.git目录
3、提交
git add //把文件添加到仓库,此时是将修改添加到暂存区,可add 多次
git commit -m '本次提交日志' //将暂存区的所有内容提交到当前分支,可一次提交很多文件
4、查看仓库状态
git status //查看版本库状态
git diff //查看当前相对上一次提交修改的内容
5、版本回退
git log //显示从最近到最远的提交日志
git log --pretty== oneline //显示log,但是不显示很多凌乱的信息
q //显示log版本信息有很多,使用q键停止查看
git reset —hard head^ //回退到上一个版本
git reset —hard head^^ //回退到上上个版本
git reset —hard head~100 //回退到之前100个版本
git reset —hard +commit_id //回到某个版本号的版本
git reset — hard 版本号 //版本回退多次后需要恢复最新版本
git reflog //查看曾经使用过的命令
6、删除文件
git rm 文件名称 //从版本库中删除
git commit -m '删除XX文件'
git branch -D feature/10.15 '删除XX分支'
7、推送到远端分支
git push -u origin 分支名字 //第一次推送分支所有内容
git push origin 分支名字 //推送最新修改
8、创建分支
git checkout -b 新分支的名字 //创建分支并且切入进分支
或者等同于
git branch 分支名 //创建分支
git checkout 分支名 //切换到分支
git branch //查看分支
9、合并分支
git pull origin XXX 分支名字
git checkout -b dev
git branch
git add .
git commit -m '提交test文件到dev分支'
git checkout master //切换到主分支
git merge dev //将dev分支上的内容合并到master分支上,合并 指定分支 到 当前分支
git merge --no-ff -m "merge with no-ff" dev //合并分支时加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,通过git log查看
git branch -d dev //删除dev分支
10、设置Git的一些信息
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
如果公司网络加域了,那么需要配置
找到对应路径 ~/.gitconfig
然后编辑
[http "http://gitlab.it.XXX.com"] // 域名
proxy =http://10.XXX.130.53:808 // 代理
[http]
proxy =
配置完成后可以用 git config -l 查询