Git笔记
常用命令
创建
git config
:
--gobal
:全局设置user.name "Your Name"
:设置姓名usr,email "email@example.com"
:设置邮箱
git init
:创建新的版本库
日常使用
添加/提交
git add
:添加修改git commit
:提交修改
回退/删除
git reset
:重设当前分支
--hard
:工作区和暂存区都改变HEAD
:当前版本
git checkout
:舍弃更改git rm
:删除文件
查看
git diff
:查看与修改之前的不同git status
:查看暂存区状态git log
:查看提交记录git reflog
:查看操作记录
分支相关
#创建分支
git branch test
#创建并转到分支
git checkout -b test
#查看所有分支
git branch
#切换分支
git checkout test
#删除分支
git branch -d test
#合并分支
git merge test
#查看那些分支已经并入当前分支
git branch --merged
#跟踪远程服务器上的分支
git checkout --track origin/serverfix
#跟踪远程服务器上的分支,并改名
git checkout -b sf origin/serverfix
#衍合分支
git rebase master
#将多次commit压缩为一条
git merge --squash test