git 基本命令使用
2023-06-13 09:18:39 时间
git 手册: https://git-scm.com/book/zh/v2
git config user.name # 查看用户名
git config user.email # 查看用户邮箱
git config --global user.name "xieboke" # 设置用户名
git config --global user.email "xieboke@xieboke.net" # 设置用户邮箱
git add <file1> <file2> # 添加文件 file1, file2 到暂存区
git add -A # 添加所有变动的文件
git add -u # 提交被修改 (modified) 和被删除 (deleted) 文件,不包括新文件 (new)
git add . # 提交新文件 (new) 和被修改 (modified) 文件,不包括被删除 (deleted) 文件
git commit -m "" # 提交 commit
git init # 初始化本地项目
git clone # 克隆代码到本地
git status # 查看分支状态
git remote set-url origin [url] # 设置远程仓库地址
git pull # 拉取当前分支
git push # 推送本地代码到当前分支
git log # 查看提交历史
git log -p <file> # 查看文件 <file> 每次提交的 diff
git diff <file> # 比较当前文件和暂存区文件差异
git branch # 查看所有分支的清单, 带 * 号是当前分支
git branch -v # 查看各个分支最后一个提交对象的信息
git checkout dev # 切换到 dev 分支
git checkout -b testing # 新建并切换到 testing 分支
git checkout -- <file> # 未 commit 前,丢弃 file 的修改
git clean -df <file or path> # 删除指定路径下的没有被 track 过的文件和文件夹
git stash # 贮藏修改
git stash list # 查看所有贮藏
git stash apply # 应用贮藏,默认第一个,应用第一个 git stash apply stash@{0}
git stash drop # 删除贮藏,默认第一个,删除第一个 git stash apply stash@{0}
git stash clear # 删除所有缓存的 stash
相关文章
- Git创建分支和查看分支命令「建议收藏」
- git命令–切换分支[通俗易懂]
- 【实用】开发中最常用的Git命令收集
- Git的下载方法+版本控制器以及SVN与GIT的区别
- Git服务器端搭建
- git 系列 — git submodule 命令及其用法
- 45 个 Git 操作场景,专治不会合代码
- git强制删除本地分支_Git分支
- git下载私有目录命令
- git help 查看命令手册
- 前端Vue和React项目 Git 管理常用.gitignore配置
- 每个程序员必学的10个Git命令
- Git常用命令和常见问题
- 【Git】Git 基础命令 ( Git 版本库概念 | 创建版本库 git init | 克隆版本库 git clone )
- 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
- 【Git】Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 feature1 分支并提交 | 修改 master 主版本并提交 )
- 【Git】Git 分支管理 ( 使用 git cherry-pick 命令提取提交记录应用于当前分支 | 创建新分支应用某个提交 | git cherry-pick 冲突处理 )
- 【Git】Git 标签使用 ( 查询哈希码 | 创建标签 git tag v1.0 | 查询标签 git tag | 查询标签信息 git show v1.0 | 创建标签并指定说明 | 删除标签 )
- Linux环境下安装Git步骤指南(linux安装git)
- Linux 终端如何使用 Git 命令
- 轻松玩转Git:Linux环境下的版本管理(linux下使用git)
- 深入浅出:Linux下Git使用指南(linux下git使用)
- 搭建Linux服务器,实现Git版本控制(git服务器 linux)