1.创建文件夹
mkdir 文件夹名称
2.初始化git仓库
git init
3.设置用户名及邮箱
git config --global user.name "name"
git config --global user.email "123@163.com"
4.添加文件(暂存区)
git add <file>
5.提交文件(把暂存区的文件提交到本地分支)
git commit -m'提交说明描述'
6.查看当前分支状态
git status
7.查看文件修改的内容
git diff <file>
8.历史记录
git log
9.回退版本
git reset --hard head^ 回退上一版本
git reset --hard head^^ 回退上两个版本
git reset --hard head~100 回退上100个版本
git reset --hard 版本号 回退到指定版本号
10.查看所有操作记录
git reflog
11.撤销工作区修改
git checkout -- file
12.撤销暂存区修改
git reset head <file>
13.删除文件
git rm <file>
14.创建ssh key
ssh-keygen -t rsa -C 'youemail@163.com'
15.关联远程仓库(本地库已存在的情况)
git remote add origin url
16.本地库内容推送到远程库
git push -u origin master 第一次推送加-u,把本地分支跟远程分支关联起来
git push origin master 非第一次推送,不加-u
17.克隆远程库到本地库(本地库不存在的情况)
git clone url
18.创建并切换分支
git checkout -b dev
git switch -c dev
19.创建分支
git branch dev
20.切换分支
git checkout dev
git switch dev
21.查看当前分支
git branch
22.合并指定分支到当前分支
git merge dev Fast forward(快进模式)合并
git merge --no-ff -m'desc' dev 禁用Fast forward合并
23.删除分支
git branch -d dev
git branch -D dev 强制删除
24.储藏工作区的修改
git stash
25.查看储藏区
git stash list
26.恢复储藏区
git stash apply 恢复后不删除stash内容
git stash apply stash@{0} 恢复指定内容
git stash pop 恢复后删除stash内容
27.删除stash
git stash drop
28.复制一次提交到当前分支
git cherry-pick commitid