版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Dh_Chao/article/details/82388375
说明:蓝色字体(包括表格内容、标题)用作锚点方便详情跳转与回跳
Git 常用命令
命令 | 简要说明 |
---|---|
git add | 添加至暂存区 |
git branch | 分支管理 |
git checkout | 检出到工作区、切换或创建分支 |
git clone | 克隆版本库 |
git commit | 提交 |
git config | 查询和修改配置 |
git diff | 差异比较 |
git describe | 通过里程碑直观地显示提交ID |
git fetch | 获取远程版本库的提交 |
git help | 帮助 |
git init | 版本库初始化 |
git log | 显示提交日志 |
git mv | 重命名 |
git merge | 分支合并 |
git mergetool | 图形化冲突解决 |
git pull | 拉回远程版本库的提交 |
git push | 推送至远程版本库 |
git reset | 重置改变分支“游标”指向 |
git rm | 删除文件 |
git remote | 远程版本库管理 |
git rebase | 分支变基 |
git stash | 保存和恢复进度 |
git show | 显示各种类型的对象 |
git showlog | 汇总 git 日志输出 |
git submodule | 初始化,更新或检查子模块 |
git status | 显示工作区文件状态 |
git tag | 里程碑管理 |
git add 命令
命令 | 详情说明 |
---|---|
git add . | versoion 1.x : 将当前子目录下所有修改过以及新建立的文件添加到暂存区, 不包括被删除的文件 versoion 2.x : 将所有跟踪文件中被修改、删除文件以及所有未跟踪的文件添加到暂存区 |
git add -A | 将所有跟踪文件中被修改、删除文件以及所有未跟踪的文件添加到暂存区 |
git add <path> | 将指定的文件或目录添加到暂存区 例如: git add hilox.txt 将文件 hilox.txt 添加至暂存区 |
git add -u [<path>] | 将被修改或已删除的文件添加到暂存区,不包括新建立的文件; 省略 <path> 表示 . ,即当前目录 |
git commit 命令
命令 | 详情说明 |
---|---|
git commit -m “注释” | 提交至本地 git 仓库 |
git commit -am “注释” | 将所有已跟踪文件中被修改、删除的文件都提交到本地 git 仓库, 不用经过 git add 添加到暂存区;未跟踪的文件还是需要执行 git add <path> 命令 |
git commit –amend | 增补提交(也可以叫追加提交), 可以在不增加一个新的commit-id的情况下将新修改的代码追加到前一次的commit-id当中 |
git init 命令
命令 | 详情说明 |
---|---|
git init | 当前目录初始化为本地 git 仓库(创建新仓库); 创建一个具有 objects , refs/heads , refs/tags 和模板文件的 .git 目录, 还创建了引用主分支的 HEAD 初始的一个 HEAD 文件 |
git init <directory> | 指定目录初始化为本地 git 仓库(目录不存在则创建目录); 例如: git init hilox 当前路径下创建 hilox 目录并将其初始化为本地 git 仓库 |