查看所有分支
git branch -a
创建分支
git branch 分支名称
切换分支
git checkout 分支名称
克隆远程版本库
git clone <url>
初始化本地版本库
git init
查看状态
git status
添加修改的代码到缓存
添加全部
git add .
添加某一个文件 file
git add <file>
添加提交代码的备注
git commit -m 'xxx' (xxx 为本次提交代码的备注)
提交代码到指定分支
git push origin xxx
删除远程你所创建的分支
git push origin --delete xxx (xxx 为你想删除的远程分支名称)
删除本地分支
git branch -D xxx (xxx 为你想删除的本地分支名称)
查看日志
git log
git reflog
合并分支
git merge 分支名
如果想把hot-fix分支合并到master分支上,应该位于master分支,输入git merge hot-fix
创建版本库
mkdir 名字 //创建
cd 名字 //使用
pwd //查看当前目录
git init //初始化,生成.git 文件(若该文件隐藏,则使用 ls -ah)
版本控制
git log //查看提交历史记录,从最近到最远,可以看到3次
git log --pretty=oneline //加参,简洁查看
git reflog //查看每一次修改历史
cat test.txt //查看文件内容
git status //查看工作区中文件当前状态
git reset --hard HEAD^(HEAD~100)(commit id) //回退版本
git checkout -- test.txt //丢弃工作区的修改,即撤销修改
git reset HEAD test.txt //丢弃暂存区的修改(若已提交,则回退)
查看用户名和地址
git config user.name
git config user.email
修改用户名和地址
git config --global user,name "your name"
git config --global user.email "your.email"