Git常用命令梳理

in BLOG with 0 comment
命令 作用 案例
git init 初始化一个新的Git仓库 在一个新的项目目录中运行git init,将该目录转换为Git仓库
git clone <repository_url> 克隆一个远程仓库到本地 git clone https://github.com/user/repo.git 克隆名为“repo”的远程仓库到本地
git add <file_or_directory> 将文件添加到暂存区 git add file.txt 将文件“file.txt”添加到暂存区
git commit -m "<commit_message>" 提交暂存区中的更改 git commit -m "Add new feature" 提交暂存区中的更改,并添加提交信息“Add new feature”
git status 查看当前仓库的状态 在仓库中运行git status,查看当前仓库的状态
git diff 查看文件更改的详细信息 运行git diff,查看尚未暂存的文件更改
git log 查看提交历史 运行git log,查看提交历史
git remote -v 查看远程仓库的信息 运行git remote -v,查看远程仓库的详细信息
git fetch <remote_name> 从远程仓库获取更新 运行git fetch origin,从名为“origin”的远程仓库获取更新
git pull <remote_name> <branch_name> 从远程仓库获取更新并合并 运行git pull origin master,从名为“origin”的远程仓库获取更新,并将其合并到本地的“master”分支
git push <remote_name> <branch_name> 将本地更改推送到远程仓库 运行git push origin master,将本地的“master”分支推送到名为“origin”的远程仓库
git branch 查看和管理本地分支 运行git branch,查看本地分支列表
git checkout <branch_name> 切换到指定分支 运行git checkout feature-branch,切换到名为“feature-branch”的分支
git stash save "<stash_message>" 临时保存当前工作目录的更改 运行git stash save "WIP",将当前工作目录的更改临时保存,附加描述信息“WIP”
git stash list 查看已保存的进度列表 运行git stash list,查看所有已保存的进度列表
git stash apply <stash_name> 应用指定的进度更改 运行git stash apply stash@{0},将名为“stash@{0}”的进度更改应用到当前工作目录
git stash drop <stash_name> 删除指定的进度 运行git stash drop stash@{0},删除名为“stash@{0}”的进度
git stash pop <stash_name> 应用并删除指定的进度 运行git stash pop stash@{0},将名为“stash@{0}”的进度更改应用到当前工作目录并删除
git stash branch <branch_name> 在新分支上应用指定的进度 运行git stash branch new-feature-branch,在名为“new-feature-branch”的新分支上应用进度更改
git config --global <key> <value> 配置全局Git设置 运行git config --global user.name "Your Name",设置全局Git用户名为“Your Name”
git config --local <key> <value> 配置当前仓库的Git设置 运行git config --local user.email "your.email@example.com",设置当前仓库的Git用户电子邮件为“your.email@example.com”
git remote add <remote_name> <repository_url> 添加远程仓库 运行git remote add upstream https://github.com/user/repo.git,添加名为“upstream”的远程仓库
git remote remove <remote_name> 移除远程仓库 运行git remote remove upstream,移除名为“upstream”的远程仓库
git remote rename <old_remote_name> <new_remote_name> 重命名远程仓库 运行git remote rename origin primary,将远程仓库名称从“origin”更改为“primary”