首页 > 其他分享 >git checkout 命令

git checkout 命令

时间:2024-03-16 11:55:04浏览次数:21  
标签:git 命令 切换 branch checkout 分支

 

git branch
git branch -a

 

git checkout 命令

Git 基本操作Git 基本操作


git checkout 命令用于在不同的分支之间切换、恢复文件、创建新分支等操作。

注意:git checkout 命令在 Git 2.23 版本后引入了 git switch 和 git restore 命令,分别用于分支切换和文件恢复,以提供更清晰的语义和错误检查。如果你使用较新的 Git 版本,可以考虑使用这些命令代替 git checkout。

切换分支:

以下命令允许你从当前分支切换到指定的分支 <branch-name>:

git checkout <branch-name>

例如将你的工作目录切换到主分支:

git checkout master 

创建新分支并切换:

以下命令用于创建一个新分支 <new-branch-name> 并立即切换到新创建的分支:

git checkout -b <new-branch-name>

例如创建一个名为 feature-branch 的新分支并切换到它:

git checkout -b feature-branch

切换到前一个分支:

以下命令可以让你快速切换回前一个分支,无需记住分支名称:

git checkout -

检出文件:

以下命令可以将指定文件 <file> 恢复到最新的提交状态,丢弃所有未提交的更改,这对于撤销不需要的更改非常有用:

git checkout -- <file>

切换到特定提交:

你可以使用提交的哈希值 <commit-hash> 来切换到特定的提交状态。这将使你进入"分离头指针"状态,只能查看历史记录,而不能进行分支操作。通常情况下,不建议在分离头指针状态下工作,因为更改可能会丢失。

git checkout <commit-hash>

切换到标签:

如果你有一个标签 <tag-name>,你可以使用这个命令来切换到该标签所指向的提交状态。

git checkout tags/<tag-name>


https://www.runoob.com/git/git-checkout.html

标签:git,命令,切换,branch,checkout,分支
From: https://www.cnblogs.com/pengmn/p/18076898

相关文章

  • linux命令最全-文件管理篇
    Linuxcat命令 Linux命令大全cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。使用权限所有使用者语法格式cat [-AbeEnstTuv] [--help] [--version] fileName参数说明:-n或--number:由1开始对所有输出的行数编号。-b或--number-nonblank:和-n相似,只不......
  • gnupg2 2.2.20版本,命令参数说明
    gpg(GnuPG)2.2.20libgcrypt1.8.5Copyright(C)2020FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlater<https://gnu.org/licenses/gpl.html>Thisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRAN......
  • FFmpeg命令视频音频转码参数详解
    前言全局说明FFmpeg命令转码参数详解一、参数1.1FFmpeg常用参数参数说明备注-ifilename指定输入文件(或直接写文件名,用|竖线分割),在Linux下当然也能指定:0.0(屏幕录制)或摄像头。-c:v指定视频编码器copy、libx265-crf指定视频质量,范围为0-51,0为无损,23......
  • 常用命令rsyncscp-1
    常用命令:rsync/scpscpscp命令文件传输scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读read only system时,用scp可以帮你把文件移出来。另外,scp还......
  • 一种奇怪的方式(.gitignore模版问题)导致部署在CentOS服务器上采用Nginx和uWSGI的Django
    如图所示,在本地测试时好好的页面部署在CentOS服务器上用了Nginx和uWSGI就显示不了CSS样式。并且控制台上显示这一部分样式404Notfund于是我就开始各种查找技术贴学习,有说权限没开要修改nginx.conf配置中usernginx;为userroot;的,有说location结尾要加/的,有说DEBUG=True的,有说要......
  • Linux命令:查看系统信息
    命令汇总unamefilehostnamectllshwlscpucat/proc/目录下的文件topdfcat/etc/目录下的文件pslastidwhowhoamiifconfignetstatiptablesfirewall-cmd 内核信息#uname-a#uname-srm#uname-m#uname-r#file/boot/vmlinuz-$(uname-r) #hostn......
  • docker命令查询笔记
    目录loginsearchpushpullimagesrmitaghistorysaveloadrunstartrestartstopkillrmpauseunpausecreateexecpsinspectstatstoprenameattachupdatelogswaitportexportimportloginlogin:登录到远程仓库登录到远程仓库后可可以拉取仓库的镜像了dockerlogin[OPTIONS][S......
  • 04ifconfig命令报错:command not found 解决方法
    在Linux系统下,当要查询当前主讲的ip地址时,输入命令ifconfig,但是却出了commandnotfound的提示ifconfig命令失败,说明没有将ipconfig命令配置到环境变量,需要进行如下配置使用管理员权限运行以下命令vi/etc/profile#在profile文件里面PATH=$PATH:/sbinexportPATH=$......
  • 利用GIT实现高效版本控制
    利用GIT实现高效版本控制进入这篇文章,相信都是对git有一些了解的,作为一个强大的版本控制工具,我们只闻其名当然是不够的!看完这篇文章,你就能学会如何利用git对你的项目进行高效的版本管理!接下来跟着我的脚步,沉浸式体验git的使用。首先要在操作目录下打开git1.创建仓库和初......
  • linux硬件管理-dmidecode命令
    dmidecode命令主要用于获取主机的硬件信息,通常是在不打开计算机机箱的情况下使用该命令来查找硬件详细信息。其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。常用用法[root@localhost~]$dmidecode#打印所有硬件信息[root@localhos......