Git 常用命令速查表(图文+表格)

yizhihongxing

Git 常用命令速查表是 Git 新手必备的参考工具,学会使用 Git 常用命令可以帮助我们更高效地进行版本控制,保证项目的稳定性和可维护性。这篇攻略将会详细讲解 Git 常用命令速查表中的各个命令,以及示例说明。

Git 常用命令速查表

以下是常用的 Git 命令速查表:

命令 说明
git init 初始化 Git 仓库,在当前目录下创建 .git 文件夹
git clone [url] 克隆远程仓库到本地
git add [file1] [file2] ... [fileN] 将文件或目录添加到暂存区
git commit -m [message] 将暂存区中的文件提交到本地仓库,-m 指定提交信息
git status 查看工作区文件状态,包括修改、删除、新增等
git log 查看本地仓库提交历史记录
git branch 查看本地分支列表
git checkout [branchname] 切换到指定分支
git merge [branchname] 将指定分支合并到当前分支
git remote add [name] [url] 添加远程仓库
git push [remote] [branch] 将本地仓库分支推送到远程仓库
git pull [remote] [branch] 从远程仓库拉取指定分支的代码并合并到当前分支
git stash 将当前变更暂存起来,方便切换到其他分支或者处理紧急问题
git stash pop 在当前分支应用之前 stash 的变更
git tag [tagname] 打标签
git diff [file] 比较工作区文件和暂存区文件的差异
git reset --hard 将工作区和暂存区恢复到最近一次提交的状态
git fetch 从远程仓库拉取最新更新,不进行合并操作
git rm [file] 将文件从工作区和 Git 仓库中删除
git revert [commit] 回退到指定提交记录的状态,不会删除指定提交之后的提交记录
git cherry-pick [commit] 将指定的提交记录应用到当前分支中
git rebase [branch] 合并指定分支到当前分支,与使用 git merge 的区别在于变基操作会把提交记录“拍扁”,更容易查看提交记录历史
git branch -d [branchname] 删除指定的本地分支
git push [remote] --delete [branchname] 删除指定的远程分支
git config --global [parameter] [value] 常见设置:user.name 指定用户名;user.email 指定用户邮箱;core.editor 指定默认文本编辑器;core.autocrlf 自动将 CRLF 转为 LF;color.ui 开启 Git 输出彩色显示
git checkout [commit] [file] 从某次提交中恢复某个文件到工作区
git checkout [branchname] [file] 从指定分支中恢复某个文件到工作区
git show [commit] 查看指定提交记录的详细信息
git push [remote] [localbranch]:[remotebranch] 推送本地分支到远程仓库的指定分支,例如 git push origin dev:main 可以将本地的 dev 分支推送到远程仓库的 main 分支,相当于将本地的 dev 分支与远程的 main 分支关联起来

Git 常用命令速查表示例说明

示例 1:将本地仓库推送到远程仓库

  1. 找到本地仓库的地址,例如:~/project/myproject/.git
  2. 在 Github 上创建一个新的项目,例如:myproject
  3. 将本地仓库与远程仓库关联:git remote add origin git@github.com:<username>/<myproject>.git
  4. 将本地仓库的代码推送到远程仓库:git push -u origin master

示例 2:合并两个分支

  1. 切换到待合并的分支:git checkout feature
  2. 合并分支:git merge dev
  3. 处理冲突:如果有冲突,则需要手动解决冲突
  4. 提交合并的代码:git commit -m "Merge dev into feature"

以上就是 Git 常用命令速查表的详细攻略,希望对新手学习 Git 有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Git 常用命令速查表(图文+表格) - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Windows下Git使用入门(铁锚出品)

    下面我将详细讲解“Windows下Git使用入门(铁锚出品)”的完整攻略,过程中包含两条示例说明。 Windows下Git使用入门(铁锚出品) 前言 Git是一款分布式版本控制系统,近年来在软件开发中越来越受欢迎。本文将详细讲解如何在Windows系统下使用Git进行版本控制。本文是基于git version 2.24.1.windows.2和Windows…

    GitHub 2023年5月16日
    00
  • Ruby微信开发的几个开源项目介绍

    下面是对“Ruby微信开发的几个开源项目介绍”的完整攻略,包含两个示例的详细讲解: Ruby微信开发的几个开源项目介绍 1. 微信公众号开发 gem: weixin_authorize weixin_authorize 是一款 Ruby 编写的微信公众号开发 gem,提供了微信公众号开发的全部功能和 API,能够很方便地进行微信公众号开发。主要功能包括:获取…

    GitHub 2023年5月16日
    00
  • Android 使用PDF.js浏览pdf的方法示例

    下面是关于“Android使用PDF.js浏览pdf的方法示例”的完整攻略: Android使用PDF.js浏览pdf的方法示例 背景 在Android上,通常使用WebView控件来显示PDF文件。但是,WebView内置的PDF渲染器在某些情况下可能会崩溃或出现性能问题。另外,WebView并不能实现对PDF文件的文本搜索等功能。 PDF.js是Mozi…

    GitHub 2023年5月16日
    00
  • 一款Python工具制作的动态条形图(强烈推荐!)

    下面是“一款Python工具制作的动态条形图”的完整攻略。 前言 在这个攻略中,我们将使用Python语言及其可视化库matplotlib和animation制作一个动态条形图的工具。这个工具的核心思路是将条形图看作一个由多个矩形组成的整体,并通过对这些矩形的位置、高度和颜色进行不断地更新,实现动画效果。 准备工作 在开始制作前,我们需要先安装Python语…

    GitHub 2023年5月16日
    00
  • Pycharm github配置实现过程图解

    我来为您讲解 PyCharm 配置 GitHub 的方法和过程。 1. 创建 GitHub 账号 首先,您需要去 GitHub 官网上注册一个自己的账号,具体操作可以参考 GitHub 的官方文档。 2. 配置 SSH 密钥 在 PyCharm 中使用 GitHub 前需要先在 GitHub 上配置 SSH 密钥。具体步骤如下: 打开 PyCharm,然后点…

    GitHub 2023年5月16日
    00
  • Docker跨服务器通信Overlay解决方案(上)之 Consul单实例

    我来详细讲解一下“Docker跨服务器通信Overlay解决方案(上)之 Consul单实例”的完整攻略,该攻略主要包括以下两个示例说明: 示例一:Consul部署 安装docker Consul的部署需要使用docker,因此需要先安装docker,可以参考docker官方文档进行安装。 创建docker网络 使用docker-compose工具创建一个o…

    GitHub 2023年5月16日
    00
  • Spring Boot 整合单机websocket的步骤 附github源码

    下面我会详细讲解 “Spring Boot 整合单机websocket的步骤 附github源码” 的完整攻略,并提供两个示例说明。 一、整合步骤 1. 引入依赖 在pom.xml文件中添加以下依赖: <dependency> <groupId>org.springframework.boot</groupId> <…

    GitHub 2023年5月16日
    00
  • Go get命令使用socket代理的方法

    下面是“Go get命令使用socket代理的方法”的详细攻略。 首先需要说明的是,Go get命令用于安装或更新Go语言的依赖包,而使用socket代理可以在网络环境受限的情况下,帮助我们顺畅地下载依赖包。 使用socket代理的方法分为两步:配置socket代理和使用代理下载依赖包。 步骤一:配置socket代理 我们可以使用Shadowsocks等工具…

    GitHub 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部