返回顶部
首页 > 资讯 > 精选 >git中checkout怎么使用
  • 766
分享到

git中checkout怎么使用

2023-06-22 07:06:51 766人浏览 泡泡鱼
摘要

这篇文章主要介绍“git中checkout怎么使用”,在日常操作中,相信很多人在git中checkout怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”git中checkout怎么使用”的疑惑有所帮助!

这篇文章主要介绍“git中checkout怎么使用”,在日常操作中,相信很多人在git中checkout怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”git中checkout怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

在git中,checkout是“检出”的意思,该命令用于切换分支或者恢复工作树文件,语法为“git checkout branchName”或者“ git checkout 参数 选项 分支”。

本文操作环境:windows10系统、Git2.30.0版、Dell G3电脑。

git中checkout的用法是什么

切克闹(checkout)作为git中最为常用的命令之一,对它使用的熟练程度直接决定了你对git理解和掌握的熟练程度,因此我们有理由为这个命令好好的做一下总结

基础

checkout最常用的用法莫过于对于工作分支的切换了:

git checkout branchName

该命令会将当前工作分支切换到branchName。另外,可以通过下面的命令在新分支创建的同时切换分支:

git checkout -b newBranch

该命令相当于下面这两条命令的执行结果:

1. git branch newBranch 2. git checkout newBranch

该命令的完全体为:

  git checkout -b|-B <new_branch> [<start point>]

该命令的一个应用场景为:当我们刚从git上clone一个项目后,我们可以查看该项目的分支情况

可以看到,克隆完后,只会默认创建一个master本地分支,其他都是远程分支,此时如果我们想切换到newBranch的远程分支该怎么操作呢?方法有很多种,我们简单介绍两种:

方法一:使用git checkout -b

 git checkout -b newBranch  origin/newBranch

方法二:使用git branch <branchname> [<start-point>]

git branch newBranch origin/newBranchgit checkout newBranch

方法一其实是方法二的简化版

深入

要想更深入的了解checkout,我们需要了解checkout的作用机制。该命令的主要关联目标其实是.git 文件夹下的HEAD文件,我们可以查看工程下面的.git文件夹:

该文件夹下HEAD文件记录了当前HEAD的信息,继续查看HEAD文件:

git中checkout怎么使用

可以看到当前HEAD文件指向了refs/heads路径下的master文件,该文件记录了master分支最近的一次commit id,说明当前HEAD指向了master分支。如果我们将当前分支切换到newBranch 分支,我们再看HEAD文件:

可以看到HEAD文件内容指向了newBranch分支

git中checkout怎么使用

扩展

用法1:

 git checkout [<commit id>] [--] <paths>

该命令主要用于检出某一个指定文件。

如果不填写commit id,则默认会从暂存区检出该文件,如果暂存区为空,则该文件会回滚到最近一次的提交状态。

例如:

当暂存区为空,如果我们想要放弃对某一个文件的修改,可以用这个命令进行撤销:

git checkout  [--] <paths>

如果填写commit id(既可以是commit hash也可以是分支名称还可以说tag,其本质上都是commit hash),则会从指定commit hash中检出该文件。用于恢复某一个文件到某一个提交状态。

用法2:

  git checkout -b <new_branch> [<start_point>]

该命令是文章开头部分所说的checkout常见用法的扩展,我们可以指定某一个分支或者某一次提交来创建新的分支,并且切换到该分支下,该命令相当于下面两条命令的执行结果:

 1. git branch  <new_branch> [<start_point>] 2. git checkout <new_branch>

到此,关于“git中checkout怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: git中checkout怎么使用

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

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

猜你喜欢
  • git中checkout怎么使用
    这篇文章主要介绍“git中checkout怎么使用”,在日常操作中,相信很多人在git中checkout怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”git中checkout怎么使用”的疑惑有所帮助!...
    99+
    2023-06-22
  • 深入了解git checkout命令的使用方法
    Git是一种流行的版本控制系统,它允许开发人员跟踪和控制代码的更改。Git有许多命令供使用,其中之一就是git checkout。git checkout命令可以用于切换分支、还原更改以及更改工作目录中文件的状态等。在这篇文章中,我们将深入...
    99+
    2023-10-22
  • git中gui怎么使用
    本篇内容主要讲解“git中gui怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“git中gui怎么使用”吧!git中gui是“可视化工具”的意思,是git的默认的图形化工具,是一种人与计算...
    99+
    2023-06-22
  • git中的rebase怎么使用
    这篇文章主要介绍“git中的rebase怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“git中的rebase怎么使用”文章能帮助大家解决问题。在git中,rebase可以对某一段线性提交历史...
    99+
    2023-06-22
  • git中的clone怎么使用
    这篇文章主要介绍“git中的clone怎么使用”,在日常操作中,相信很多人在git中的clone怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”git中的clone怎么使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-26
  • Git常用命令及怎么在IDEA中使用Git
    本篇内容主要讲解“Git常用命令及怎么在IDEA中使用Git”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Git常用命令及怎么在IDEA中使用Git”吧!Git下载与安装安装完成后可以在任意目录...
    99+
    2023-07-05
  • git中的命令怎么使用
    这篇文章主要讲解了“git中的命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“git中的命令怎么使用”吧!git 的安装本文使用的是win7平台。 Git可以在Linux、Unix...
    99+
    2023-06-03
  • Git命令git-reset怎么使用
    这篇文章主要介绍了Git命令git-reset怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Git命令git-reset怎么使用文章都会有所收获,下面我们一起来看看吧。git-reset的作用是重置当前...
    99+
    2023-07-05
  • git commit怎么使用
    要使用git commit命令,您需要按照以下步骤进行操作:1. 在终端或命令行中导航到您的git仓库目录。2. 使用git add...
    99+
    2023-08-15
    git commit
  • 开发中怎么使用git分支
    在软件开发中,版本控制是至关重要的。Git作为一个流行的版本控制系统,可以使得项目开发变得更为简便和可追踪。而Git的分支功能则是Git的一大亮点和优势。分支的使用可以使得开发更加安全、稳定和高效,同时也可以减少代码合并带来的麻烦。那么,在...
    99+
    2023-10-22
  • 怎样在Idea中使用Git
    怎样在Idea中使用Git,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。IDEA同步远程分支信息在Idea视图中GIT的分支信息在右下角,如果我们在remote新建了分支,...
    99+
    2023-06-19
  • Git命令怎么使用
    今天小编给大家分享一下Git命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。常用 Git 命令清单。几个专用名词的...
    99+
    2023-06-29
  • git系统怎么使用
    Git系统是一款非常实用的代码管理工具,它可以帮助开发者更有效地协作工作和管理代码,提高团队工作效率。本文将介绍Git系统的基本使用方法,包括Git的安装、常用命令以及常见问题的解决方案。一、Git系统的安装Git系统可以在官方网站上下载安...
    99+
    2023-10-22
  • 怎么使用git命令
    今天小编给大家分享一下怎么使用git命令的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装Git在开始使用Git之前,您需要...
    99+
    2023-07-05
  • mac上怎么使用git
    本文小编为大家详细介绍“mac上怎么使用git”,内容详细,步骤清晰,细节处理妥当,希望这篇“mac上怎么使用git”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、安装Git在Mac中使用Git,首先要先安装G...
    99+
    2023-07-05
  • Git的branch怎么使用
    Git的branch是用来管理代码版本的工具,可以将不同的版本(或者说不同的功能)分别保存在不同的分支上。Git的branch使用方...
    99+
    2023-08-23
    Git branch
  • eclipse中怎么使用git?步骤分享
    Eclipse是一款功能强大的集成开发环境(IDE),可以通过它完成Java、C++、Python等多种语言的开发。同时,Eclipse还内置了Git插件,方便开发者进行版本控制。以下是如何在Eclipse中使用Git的详细步骤:1.安装E...
    99+
    2023-10-22
  • IDEA中怎么使用Git控制版本
    在 IDEA 中使用 Git 控制版本很简单,以下是一些基本的步骤: 打开 IDEA,并进入你的项目文件夹。 在 IDEA 的右下...
    99+
    2024-04-03
    IDEA Git
  • Git是什么?如何在Python中使用Git?
    Git是一种版本控制系统,它可以帮助开发人员更好地管理和跟踪代码的变化。在Python开发中,使用Git可以帮助我们更好地组织代码、协作开发和管理版本。本文将介绍Git是什么以及如何在Python中使用Git。 什么是Git? Git是一种...
    99+
    2023-11-01
    path git 数组
  • git pull命令怎么使用
    这篇文章主要介绍“git pull命令怎么使用”,在日常操作中,相信很多人在git pull命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”git pull命令怎么使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作