git 命令字典

简介: git 命令字典

初始化

命令 作用
git init 初始化仓库
git clone <远程仓库> 克隆远程仓库

状态

命令 作用
git status 显示当前工作目录状态
git log --oneline --decorate --graph --all 查看提交日志

提交

命令 作用
git add -A 把所有文件加入暂存进行跟踪
git commit 提交所有暂存的文件
git commit -m <提交信息> 同上
git commit --amend 修改最后一次提交
git rebase -i HEAD~3 修改多个提交信息

拉取

命令 作用
git fetch 拉取默认远程仓库的全部分支
git fetch <储存库> 拉取指定远程仓库的全部分支
git fetch -p 拉取远程仓库的全部分支,并清理本地过时的远程分支

合并

命令 作用
git rebase <分支名> 合并分支,变基
git rebase -i HEAD~3 合并多个提交

推送

命令 作用
git push 推送提交到远程仓库
git push <储存库> <本地分支名>:<远程分支名> 推送本地分支,将其作为远程仓库的分支
git push -u 推送提交到远程仓库,并在本地把当前分支与远程分支进行关联

分支

命令 作用 备注
git branch 查看分支
git branch <分支名> 创建分支
git branch -vv 查看分支与跟踪状态
git branch -u [储存库]/[分支名] 让已有的本地分支去跟踪已有的远程分支
git branch -b [储存库]/[分支名] 创建并跟踪本地没有分支跟踪的远程分支
git branch -a 列出远程分支和本地分支
git branch -d [分支名] 删除指定分支
git checkout <分支名> 切换到已有的分支
git checkout -b <分支名> 创建并切换到新的分支
git switch <分支名> 切换到已有的分支 2.27版本之后更新的专用于切换分支
git switch -c <分支名> 创建并切换到新的分支 同上
git remote prune 清理本地过时的远程分支

回退

| 命令 | 作用 | 备注 |
| --------------------------------- | ------------------------------------ | ------------------------------------ |
| git reset --hard HEAD~ | 舍弃所有变更,回退到前一次提交 | 波浪号后面可以指定数量,例如想回到前5次提交的位置,可以键入5 | |
| git reset --hard <提交哈希> | 舍弃所有变更,回退到指定提交 |

Pull requests

这个具体看代码管理平台,但是如果希望能维护出一个漂亮的commit历史记录,那在通过pr之后,一定要用rebase的方式合并pr

命令详解

这一节存在的意义是为了解读 Git 的文档,毕竟英文文档看起来还是没中文的顺畅

git rebase

这个命令中 <分支名> 并不是必须参数,当不指定 <分支名> 时,git 会把项目配置文件中的branch.<name>.remotebranch.<name>.merge中当作默认值来使用

相关文章
|
17天前
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
|
3月前
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
16天前
|
Java 网络安全 开发工具
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
|
6月前
|
存储 开发工具 git
|
6月前
|
开发工具 git
【GIT 第二篇章】GIT常用命令
Git常用命令涵盖初始化、状态管理、提交、分支处理、远程操作等关键流程。`git init`启动本地仓库,`git clone`下载远程仓库。通过`git status`和`git diff`检查工作状态与差异。利用`git add`暂存文件,`git commit`保存更改。借助`git branch`、`git checkout`、`git merge`和`git rebase`管理分支。使用`git fetch`、`git pull`和`git push`同步远程仓库。通过`git reset`、`git revert`和`git checkout`实现版本回退。
86 0
|
2月前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
65 3
|
3月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
73 1
[Git]入门及其常用命令
|
4月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
168 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
3月前
|
开发工具 git 开发者
|
3月前
|
开发工具 git 开发者
提升Git效率:掌握这5个高级命令
【10月更文挑战第17天】
86 0