iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >git checkout 命令详解
  • 519
分享到

git checkout 命令详解

gitgithubjava 2023-09-26 07:09:34 519人浏览 独家记忆
摘要

前言 2. 创建分支 3. 切换分支 4. 撤销更改 1. 前言 git checkout 命令用于创建、切换分支或恢复工作树文件。 最常用的两种用法 # 切换分支git checkout # 创建并切换到新分支git checkou

前言
2. 创建分支
3. 切换分支
4. 撤销更改

1. 前言


git checkout 命令用于创建、切换分支或恢复工作树文件。

最常用的两种用法

  1. # 切换分支
  2. git checkout
  3. # 创建并切换到新分支
  4. git checkout -b

2. 创建分支


当我们需要以当前分支为起点创建一个新的分支时,主要会用到以下两个命令

  1. # 创建分支
  2. git branch
  3. # 切换到新分支
  4. git checkout

-b 创建并切换到新分支 (上面两个命令的合集)

  1. git checkout -b

-B 重置分支(删除已存在的分支且重新创建,分支不存在也不会报错)

  1. git checkout -B

基于远程库分支创建分支

  1. # 语法格式
  2. git checkout -b origin/
  3. # 使用示例: 以远程库中的 liang 分支为起点,在本地创建一个 dev 分支
  4. git checkout -b dev origin/liang

基于指定标签创建分支

  1. # 切换到标签对应的提交记录
  2. git checkout
  3. # 创建并切换到新分支
  4. git checkout -b

基于指定 commit id 创建分支

  1. # 切换到指定提交记录
  2. git checkout
  3. # 创建并切换到新分支
  4. git checkout -b

3. 切换分支


使用 checkout 切换分支时,先从本地库查找分支,在本地库没找到时,就去远程库中查找,在远程库也没有找到就会报错

  1. # 切换分支
  2. git checkout
  3. # 查找顺序
  4. 本地分支 --> 远程分支 --> 提示分支不存在

切换分支后的提示信息

当我们切换到 master 分支后,出现这个提示说明: 本地分支和上游分支的最新提交记录是同一个

  1. # 您的分支 “origin/master” 是最新的
  2. Your branch is up to date with 'origin/master'.

将一个远程仓库中的分支 liang 签出到本地时的提示

  1. # 本地库中的分支 liang 的上游分支是远程仓库中的分支 liang
  2. Branch 'liang' set up to track remote branch 'liang' from 'origin'.
  3. # 切换到了一个新的分支 liang
  4. Switched to a new branch 'liang'

当本地库有了新的提交记录

  1. # 本地分支比远程分支多了一次提交记录
  2. # 可以使用 git push 将本地的提交记录推送到远程库
  3. Your branch is ahead of 'origin/liang' by 1 commit.
  4. (use "git push" to publish your local commits)

-q, --quiet 不显示任何提示信息,如下图所示

  1. git checkout -q liang

4. 撤销更改


用于让工作区中的文件回到最近一次 git add 或 git commit 的状态

  1. # 让工作区中的所有文件撤销更改
  2. git checkout -- .
  3. # 让工作区中的某些文件撤销更改
  4. git checkout --

场景一、本地库中已有 user.txt,在工作区修改了该文件,但是没有提交到暂存区,此时撤销更改是从版本库中恢复内容

场景二、本地库中已有 user.txt,在工作区修改了该文件,并且已提交到暂存区,此时撤销更改是从暂存区中恢复内容

来源地址:https://blog.csdn.net/linyichao123/article/details/128359279

--结束END--

本文标题: git checkout 命令详解

本文链接: https://www.lsjlt.com/news/418154.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • git checkout 命令详解
    前言 2. 创建分支 3. 切换分支 4. 撤销更改 1. 前言 git checkout 命令用于创建、切换分支或恢复工作树文件。 最常用的两种用法 # 切换分支git checkout # 创建并切换到新分支git checkou...
    99+
    2023-09-26
    git github java
  • 深入了解git checkout命令的使用方法
    Git是一种流行的版本控制系统,它允许开发人员跟踪和控制代码的更改。Git有许多命令供使用,其中之一就是git checkout。git checkout命令可以用于切换分支、还原更改以及更改工作目录中文件的状态等。在这篇文章中,我们将深入...
    99+
    2023-10-22
  • git remote 命令详解
    使用场景 2. 推送代码流水线 3. 添加远程库配置 4. 修改远程库配置 5. 删除远程库配置 6. 重命名远程库配置 7. 推送到多个仓库 8. 查看远程库配置 9. 查看远程库信息以及和本地库的关系 使用场景 看完本文内容可解决...
    99+
    2023-09-04
    git github 服务器
  • VScode中集成Git命令详解
    目录Git/GitHub/GitHub Desktop相关概念1、Git2、GitHub3、GitHub Desktop一、VScode中使用Git1、Git的安装2、本地创建存储库...
    99+
    2024-04-02
  • Git中bundle命令的使用详解
    目录1. 打包2. 验证3. 查看分支4. 导入bundle4.1. 没有gitlab服务器4.2. 有gitlab服务器4.2.1 从bundle中clone4.2.2 从bund...
    99+
    2024-04-02
  • 详解Git 的 rebase 命令使用方法
    在基于 Git 的开发过程中,我们很容易遇到合并代码的情况,例如我们从 master 分支拉取了一个 feature 分支,当我们开发到一段时间之后,可能需要将 master 的代码...
    99+
    2024-04-02
  • Linux系统中怎么安装Git?命令详解
    Linux是一种开源的操作系统,它可以自由下载和使用,许多程序员都喜欢使用Linux系统在开发过程中控制和管理源代码。Git是一种非常流行的版本控制工具,它可以跟踪代码的修改历史记录,为团队协作提供支持。在这篇文章中,我们将学习如何在Lin...
    99+
    2023-10-22
  • Python项目管理Git常用命令详图讲解
    目录1 Git简介1.1 Git管理源代码特点1.2 Git操作流程图解2 工作区暂存区和仓库区工作区暂存区仓库区3 Git单人本地仓库操作1.安装git2.查看git安装结果3.创...
    99+
    2024-04-02
  • Linux命令详解(15)lsof命令
    lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具。它是 List Open Files的缩写。 使用 lsof,你可以获取任何被打开文件的各种信息,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身...
    99+
    2023-09-02
    服务器 运维 lsof
  • git 常用命令
    1. 新建代码库# 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-n...
    99+
    2023-05-30
    git linux 命令大全
  • Linux命令详解(14)useradd命令
    useradd用于添加一个linux账户。adduser跟本命令等价。 useradd同样属于不复杂但很重要的命令。 --help获得帮助信息。 -b选项,制定家目录的根  -c选项,给新用户添加说明信息 -d选项,给新用户设置家目录 ...
    99+
    2023-08-31
    linux 运维 服务器
  • git常用命令
    1、第一次初始化 git initgit add .git commit -m ‘first commit’git remote add origin git@github.com:帐号名/仓库名.gitgit pull origin m...
    99+
    2023-10-29
    常用命令 git
  • netstat命令详解
    netstat命令详情 一、前言二、netstat查看端口命令三、显示每个协议的统计信息四、显示核心路由信息五、netstat的其他参数 一、前言 个人主页: ζ小菜鸡大家好我是ζ小菜鸡,小伙伴们,让我们一起来学习nets...
    99+
    2023-08-30
    网络 tcp/ip 服务器 netstat
  • nohup命令详解
    nohup命令详解 一、背景说明: 启动服务的时候,如果使用如下命令,则会在start.sh脚本所在的目录下,产生一个名为 nohup.out 的输出文件 nohup ./startup.sh & 可以看到下面这个例子,一开始当前...
    99+
    2023-09-02
    java shell nohup Powered by 金山文档
  • iscsiadm命令详解
    iscsiadm是一个用于管理iSCSI设备的命令行工具。它可以用于发现iSCSI目标、登录iSCSI设备、配置iSCSI设备和管理...
    99+
    2023-09-28
    iscsiadm
  • RMAN命令详解
    这篇文章主要讲解了“RMAN命令详解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“RMAN命令详解”吧! 1 列出对应物  R...
    99+
    2024-04-02
  • ipconfig命令详解
    ipconfig命令是在Windows操作系统中用于显示和修改网络配置信息的命令行工具。通过ipconfig命令,可以获取计算机的I...
    99+
    2023-09-20
    ipconfig
  • iostat 命令详解
    iostat 命令详解 语法参数详解返回值详解avg-cpu 段Device 段-x 参数的扩展值 性能分析I/O瓶颈内存不足CPU资源不足IOPS 计算吞吐量 计算 示例参考文章 ...
    99+
    2023-09-02
    服务器 运维 linux
  • 详解SFTP命令
    目录SFTP命令一、介绍二、使用SFTP进行连接三、连接参数详解四、目录管理五、传输文件5.1 从远程服务器拉取文件5.2 从本地上传文件到服务器六、最佳实践SFTP命令 一、介绍 ...
    99+
    2024-04-02
  • tar命令详解
    文章目录 tar1、tar命令的打包操作2、tar命令的解包操作3、tar命令的建立压缩包操作 tar Tar(tape archive)是一种归档文件格式,它通常用于将多个文件打包成一个单一的文件。该文件通常以.tar扩展...
    99+
    2023-08-20
    linux 运维 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作