【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 分支
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值