Skip to content

参考-Git命令速查表

前置知识:

git init             # 初始化Git仓库
git clone <repo url> # 从远程仓库克隆代码到本地

git config --global user.name "Your Name"       # 设置用户名
git config --global user.email "me@example.com" # 设置邮箱

git status               # 查看当前仓库状态
git diff <file path>     # 查看文件未提交的修改
git add <file path>      # 添加文件到暂存区
git commit -m "message"  # 提交暂存区到仓库
git log                  # 查看提交历史

git branch           # 查看所有分支
git branch <name>    # 从当前分支创建分支
git checkout <name>  # 切换分支
git merge <name>     # 合并分支到当前分支

git checkout <branch or commit> <file path>  # 恢复文件到指定分支的状态

git remote                                       # 查看有哪些远程仓库
git remote add <remote name> <repo url>          # 添加远程仓库
git fetch <remote>                               # 更新远程的信息
git pull <remote> <remote branch>:<local branch> # 更新信息并合并到本地分支
git push <remote> <local branch>:<remote branch> # 推送分支到远程仓库

git submodule add <repo_url> # 添加一个子仓库
git rm <path to submodule>   # 删除子仓库
git submodule update --init  # 初始化子仓库

git worktree add <path> <branch> # 添加一个工作树
git worktree remove <path>       # 删除一个工作树
git worktree list                # 查看工作树列表
git worktree prune               # 删除已经不存在的工作树