1.初始化仓库 git init
2.git status:查看当前所属分支信息
3.git add fileName fileName1:添加修改文件到暂存区
4.git commit -m '提交信息':提交修改到本地仓库
5.git log -4:查看最近四条提交日志
6.git reflog/log:查看提交日志
7.git reset --hard commitId:回退到具体某个提交的版本之前的状态
8.git diff HEAD --readme.txt:查看暂存区与版本库最新提交的区别
9.git checkout --readme.txt:撤销暂存区的所有修改
10.git reset HEAD fileName:撤销某个文件的修改
11.git rm fileName:删除文件
12.git banch:查看本地分支
13.git branch -a:查看本地和远程分支,如果失败,执行git fetch origin,再执行它
14.git branch branchName:创建本地分支
15.git checkout branchName:切换分支
16.git checkout -b branchName:创建并切换分支/切换分支
17.git branch -d branchName:删除分支
17.git push origin branchName:branchName1:将本地的branchName分支提交,作为远程的branchName1分支
18.git merge branchName:将branchName分支合并到当前分支
19.git merge --no-ff -m "merge with no-ff" branchName:将branchName分支合并到当前分支,一般用于发生冲突,需要手动合并
20.git fetch origin branchName:branchName1:将远程分支branchName合并到本地分支branchName1
21.git push origin --delete branchName:删除远程分支branchName
22.git push origin branchName:将当前分支合并到远程分支branchName
23.git branch --set-upstream-to=branchName branchName1:将本地分支branchName1与远程分支branchName相关联
24.git branch -vv:查看本地分支与远程分支的映射关系
25.git branch --unset-upstream:解除当前分支与远程分支的映射关系
26.git pull branchName:将远程分支branchName合并到当前分支
27.git submodule update --remote:更新submodule
28.git clone url:拉取项目