# git常用命令整理
一、git 相关信息查看
- git 或者 git help ---查看很多有用的 git 信息
- git help -a ----查看所有 git 命令
- git help -g ----查看 git 使用手册(按 q 退出查看帮助)
- git help 手册名 ----查看手册相关说明(会自动打开浏览器)
二、git 系统配置
- git config --help ----查看配置帮助信息
- git config --list ----查看配置信息
- git config --global user.name ‘xxx’ ----配置用户名
- git config --global user.email ‘xxx@qq.com’ ----配置用户邮箱
- git init ----初始化
三、项目提交流程
- git status ----查看当前状态
- git add * 或者 git add . ----全部添加要到要提交的文件
- git reset /git reset 文件名 ----取消全部/某个添加的文件
- git add index.html ----添加要提交的某个文件
git commit -m ‘提交信息’ ----添加提交信息
四、回到某次提交状态
- git log ----查看以往的 commit 记录
- git reset commitID --hard ----回到某次提交状态(git log 后看不到在那之后的提交状态了)
- git reflog ----查看全部操作记录,包括上一步中看不到的提交状态
- git reset commitID --hard ---然后即可回到最新的提交状态
五、分支
- git branch ----查看所有本地分支
- git branch -a ----查看所有本地分支和远程分支
- git checkout -b 分支名 ----创建新分支
- git merge 分支名 ----合并分支
- git switch 分支名 ----切换分支
六、远程仓库
- git push --set-upstream origin test ---- 将本地分支推送至远程(第一次后可直接使用 git
push 直接推送)
- git fetch ----拉取远程仓库信息
- git checkout 远程分支名
(拉取远程分支内容执行 2,3 步,直接执行第三步无效)
- git pull ----拉取远程分支的最新内容
- git diff /git diff 文件名 ----查看 commit 前后文件有何不同(全部/某个文件)