1. 基本操作
git init: 初始化 Git 仓库
git clone: 克隆远程仓库到本地
git pull: 从远程仓库拉去代码
git add: 添加文件到暂存区
git commit: 提交暂存区文件到仓库
git push: 推迭代码到远程仓库
git status: 查看仓库状态
git diff: 查看工作区和暂存区的差异
git log: 查看提交历史
git branch: 查看本地分支列表
git checkout: 切换分支
git merge: 合并分支
git remote: 查看远程仓库信息
2.配置操作
git config: 查看、添加或修改Git配置
git config --global user.name: 设置全局用户名
git config --golbal user.email: 设置全局邮箱
git config --system: 修改系统级别Git配置
git config --local: 修改当前Git仓库配置
git config --unset: 删除Git配置项
3.分支操作
git branch: 查看分支列表
git branch <branckname>: 创建分支
git branch -d <branchname>: 删除本地分支
git checkout: 切换分支
git merge: 合并分支
git merge --no--ff: 合并分支并保留分支历史
git push <remote> --delete
<branchname>: 删除远程分支
4.撤销操作
git reset: 撤销暂存区的所有修改
git reset <filename>: 撤销暂存区指定文件的修改
git checkout --<filename>: 撤销工作区指定文件的修改
git revert <commit>: 撤销指定提交的修改
git reset --hard: 重置工作区、暂存区和Git仓库的状态
5.暂存操作
git stash: 将未提交的修改保存到Git的stash中,以便之后恢复或应用
git stash save "message": 将未提交的修改保存到Git的stash中,并为当前的stash设置一个描述信息。描述信息可以帮助我们更好的理解stash中保存的内容
git stash list: 列出所有保存在stash中的修改。每个stash都有一个唯一的标识,可以用来区分不同的stash
git stash apply <stash>: 将指定的stash应用到当前分支中,但是不会删除该stash.如果要删除该stash,需要使用git stash drop命令
git stash pop: 将最近保存的stash应用到当前分支中,并删除该stash
git stash drop: 删除指定的stash
git sthsh clear: 删除所有的stash
git stash branch <branchname>: 基于stash创建一个新的分支,并将该stash应用到新分支中。新分支包含了stash中的修改。