【Git】Git常用命令汇总整理(未完待更)


说明:蓝色字体(包括表格内容、标题)用作锚点方便详情跳转与回跳

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 clone 命令

命令 详情说明
git clone <remoteUrl> 远程 git 仓库克隆至本地
git clone <remoteUrl> <directory> 远程 git 仓库克隆至本地指定目录下(目录不存在则创建目录);
例如: 命令 git clone https://github.com/zhaohaihao/Demo hilox 的作用是将远程仓库
中的项目克隆至本地 hilox 目录下

git commit 命令

命令 详情说明
git commit -m “message” 提交至本地 git 仓库
git commit -am “message” 将所有已跟踪文件中被修改、删除的文件都提交到本地 git 仓库, 不用经过 git add 添加到暂存区;
未跟踪的文件还是需要执行 git add <path> 命令
git commit –amend [-m “message”] 增补提交(也可以叫追加提交),
可以在不增加一个新的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 仓库

git pull 命令

命令 详情说明
git pull 拉取唯一一个与当前分支跟踪的远程分支上的代码进行合并
git pull <remoteName> 当前分支与远程分支存在追踪关系, 拉取远程分支代码;
例如:命令 git pull origin 的作用是拉取对应 origin 主机的追踪分支与当前本地分支合并
git pull <remoteName> <remoteBranchName> 例如:命令 git pull origin hilox 的作用是拉取远程 origin 主机
hilox 分支上的代码与当前分支进行合并
git pull <remoteName> <remoteBranchName> : <localBranchName> 例如:命令 git pull origin master:hilox 的作用是拉取 origin 主机
master 分支上的代码, 并与本地的 hilox 分支进行合并

git push 命令

命令 详情说明
git push 推送代码至唯一的远程追踪分支
git push <remoteName> 将当前分支推送到指定主机的对应追踪分支
git push <remoteName> <localBranchName> 将本地分支推送到指定主机的指定分支(与本地分支同名)。如果指定远程分支不存在, 则会被新建;
例如:命令 git push origin hilox 的作用是将本地 hilox 分支推送到 origin 主机的 hilox 分支
git push -u <remoteName> <localBranchName> 当前分支与多个主机存在追踪关系,则可以使用 -u 参数指定一个默认主机,这样后面就可以不加任何参数使用 git push
git push <remoteName> <localBranchName> : <remoteBranchName> 将本地指定的分支推送到指定主机的远程指定分支。如果省略本地分支名,则表示删除指定的远程分支。
例如:命令 git push origin :master 的作用是删除 origin 主机的 master 分支
展开阅读全文
©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值