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中当作默认值来使用

相关文章
|
2月前
|
存储 开发工具 git
|
2月前
|
开发工具 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`实现版本回退。
56 0
|
6天前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。
|
9天前
|
机器学习/深度学习 Shell 开发工具
Python使用管道执行git命令报错|4-7
Python使用管道执行git命令报错|4-7
|
8天前
|
存储 Linux 开发工具
Git基础命令,分支,标签的使用【快速入门Git】
本文详细介绍了Git版本控制系统的基础概念和常用命令,包括工作区、暂存区和版本库的区别,文件状态的变化,以及如何进行文件的添加、提交、查看状态、重命名、删除、查看提交历史、远程仓库操作和分支管理,还涉及了Git标签的创建和删除,旨在帮助读者快速入门Git。
Git基础命令,分支,标签的使用【快速入门Git】
|
10天前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
本文介绍 Git 的核心概念,如仓库、提交、分支与合并,并提供了常用命令,如初始化仓库 (`git init`)、提交更改 (`git commit -m &quot;Commit message&quot;`)、拉取 (`git pull`) 和推送 (`git push`) 等。此外,还分享了高级技巧,如撤销提交 (`git revert &lt;commit&gt;`)、交互式暂存 (`git add -i`) 和使用别名简化命令 (`git config --global alias.ci commit`) 等,帮助开发者提升效率。无论是初学者还是资深开发者,都能从中受益。
|
17天前
|
开发工具 git 开发者
GIT命令的综合总结
Git的学习曲线可能比较陡峭,但熟练掌握这些命令后,你将能够更加高效地管理和协作你的项目。希望这份指南能帮助你成为Git的高效用户。
42 7
|
6天前
|
开发工具 git
深入理解Git中的git pull和git fetch命令
深入理解Git中的git pull和git fetch命令
12 0
|
2月前
|
存储 开发工具 git
Git常用命令汇总
这是Git命令速查表,涵盖从版本库创建、文件添加与提交、状态查询到分支管理、标签创建及撤销操作的各项常用指令。同时介绍了如何通过GitHub进行代码仓库的创建与同步,帮助用户高效地使用Git进行版本控制和协作开发。
Git常用命令汇总
|
2月前
|
存储 安全 开发工具
掌握这5个Git高级命令,让你的开发效率飞速提升!
掌握这5个Git高级命令,让你的开发效率飞速提升!