您的位置:58脚本 > git常用命令详解 Git 常用命令速查表

git常用命令详解 Git 常用命令速查表

2023-03-21 19:32 Git教程

git常用命令详解 Git 常用命令速查表

git常用命令详解

Git是一款免费、开源的分布式版本控制系统,它可以有效、高速的处理从很小到非常大的项目版本管理。Git 命令是 Git 的基础,学习 Git 命令可以让我们更好地使用 Git 进行版本控制。下面就来详细讲解一下 Git 常用命令。

1. git init:在当前目录新建一个Git代码库
2. git add :将文件添加到代码库中
3. git commit -m :提交代码库中所有文件的修改,并添加注释信息
4. git status:显示当前代码库的状态
5. git log:显示所有历史提交记录
6. git diff :显示文件修改内容
7. git reset --hard HEAD^:回退到上一个版本 
8. git reset --hard :回退到特定版本 
9. git branch :新建一个分支 
10. git checkout :切换分支 
11. git merge :合并某分支到当前分支 
12. git remote add origin  :关联远端库 
13. git push -u origin master :将本地库push 到远端库 
14. git clone  :克隆远端库

上面是 Git 常用命令的详解。Git 版本控制工具不但能够帮助我们对代码进行版本化、备份、回退、合并、协作开发、部署上传和下载代码,而且还能够帮助我们快速实施敏捷开发流程。学习使用 Git 是必不可少的步骤之一。

Git 常用命令速查表

Git 常用命令速查表 | GIT CHEAT SHEET


 创建
CREATE
 本地更改
LOCAL CHANGES
 提交历史记录
COMMIT HISTORY
 分支机构和标签
BRANCHES & TAGS
更新和发布
UPDATE & PUBLISH
 合并与衍合
MERGE & REBASE
 撤消
UNDO
 帮助
HELP


git速查表下载app


创建 | CREATE


$ git clone ssh://user@domain.com/xx.git 克隆远程仓库
$ git init 初始化本地 git 仓库(新建仓库)


本地更改 | LOCAL CHANGES


$ git status 查看当前版本状态(是否修改)
$ git diff 显示所有未添加至 index 的变更
$ git diff HEAD 查看已缓存的与未缓存的所有改动
$ git add <path> 将该文件添加到缓存
$ git commit -m ‘xxx’ 提交
$ git commit --amend -m ‘xxx’ 合并上一次提交(用于反复修改)
$ git commit -am ‘xxx’ 将 add 和 commit 合为一步


提交历史记录 | COMMIT HISTORY


$ git log 显示日志
$ git show <commit> 显示某个提交的详细内容
$ git blame <file> 在每一行显示 commit 号,提交者,最早提交日期


分支机构和标签 | BRANCHES & TAGS


$ git branch 显示本地分支
$ git checkout <branch> 切换分支
$ git branch <new-branch> 新建分支
$ git branch --track <new> <remote> 创建新分支跟踪远程分支
$ git branch -d <branch> 删除本地分支
$ git tag <tag-name> 给当前分支打标签


更新和发布 | UPDATE & PUBLISH


$ git remote -v 列出远程分支详细信息
$ git remote show <remote> 显示某个分支信息
$ git remote add <remote> <url> 添加一个新的远程仓库
$ git fetch <remote> 获取远程分支,但不更新本地分支,另需 merge
$ git pull <remote> <branch> 获取远程分支,并更新本地分支
$ git push <remote> <branch> 推送本地更新到远程分支
$ git push <remote> --delete <branch> 删除一个远程分支
$ git push --tags 推送本地标签


合并与衍合 | MERGE & REBASE


$ git merge <branch> 合并分支到当前分支,存在两个
$ git rebase <branch> 合并分支到当前分支,存在一个
$ git rebase --abort 回到执行 rebase 之前
$ git rebase --continue 解决矛盾后继续执行 rebase
$ git mergetool 使用 mergetool 解决冲突
$ git add <resolve-file> 使用冲突文件解决冲突
$ git rm <resolved-file>


撤消 | UNDO


$ git reset --hard HEAD 将当前版本重置为 HEAD(用于 merge 失败)
$ git reset --hard <commit> 将当前版本重置至某一个提交状态(慎用!)
$ git reset <commit> 将当前版本重置至某一个提交状态,代码不变
$ git reset --merge <commit> 重置至某一状态,保留版本库中不同的文件
$ git reset --keep <commit> 重置至某一状态,重置变化的文件,代码改变
$ git checkout HEAD <file> 丢弃本地更改信息并将其存入特定文件
$ git revert <commit> 撤消提交


帮助 | HELP帮助 | HELP


$ git help <command>  获取命令行上的帮助


阅读全文
以上是58脚本为你收集整理的git常用命令详解 Git 常用命令速查表全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • vimscript切换窗口 Vimscript 切换

    vimscript切换窗口 Vimscript 切换

    在开头前几章我们曾讲过怎么在Vim里设置选项。 对于布尔选项,我们可以使用set someoption!来"切换"选项。 如果我们能给这个命令...

  • vimscript教程 Vimscript 发布

    vimscript教程 Vimscript 发布

    现在你拥有了足够的Vimscript技能来打造能帮助许多人的Vim插件。 这一章涉及如何把你的插件发布在网上,以便人们获取,还有如何...

  • redis 命令 Redis Mget 命令

    redis 命令 Redis Mget 命令

    Redis Mget 命令Redis 字符串(string) Redis Mget 命令返回所有(一个或多个)给定 key 的值。如果给定的 key 里面,有某个 key 不...

  •  PostgreSQL table_privileges

    PostgreSQL table_privileges

    视图table_privileges标识在表或视图上所有被授予的特权,这些特权必须是被一个当前已被启用角色授出或者被授予给一个当前已被启...

  •  PostgreSQL view_column_usage

    PostgreSQL view_column_usage

    视图view_column_usage标识被使用在一个视图的查询表达式(定义该视图的SELECT语句)中的所有列。只有当包含一列的表被一个当前...

  •  PostgreSQL Tcl 过程名

    PostgreSQL Tcl 过程名

    在PostgreSQL,同一个函数名可以被用于不同的函数定义,只要它们的参数个数或者类型不同。不过,Tcl 要求所有过程名必须能区分。...

  •  PostgreSQL 外部数据包装器查询规划

    PostgreSQL 外部数据包装器查询规划

    FDW回调函数GetForeignRelSize、GetForeignPaths、GetForeignPlan、PlanForeignModify、GetForeignJoinPaths、GetForeignUpperPa...

  •  PostgreSQL 教程

    PostgreSQL 教程

    欢迎来到PostgreSQL教程。下面的几章将为那些新接触PostgreSQL、关系数据库概念和 SQL 语言的读者给出一个简单介绍。我们只假定...

  •  PostgreSQL 模式

    PostgreSQL 模式

    5.9.1. 创建模式5.9.2. 公共模式5.9.3. 模式搜索路径5.9.4. 模式和权限5.9.5. 系统目录模式5.9.6. 使用模式5.9.7. 可移植性 一个...

  •  PostgreSQL column_column_usage

    PostgreSQL column_column_usage

    视图column_column_usage标识依赖于同一表中的另一个基本列生成的所有列。只包含当前启用的角色所拥有的表。表36.10.column_colu...

© 2024 58脚本 58jiaoben.com 版权所有 联系我们
桂ICP备12005667号-28 Powered by CMS