首页 > 其他分享 >git命令大全

git命令大全

时间:2024-11-06 17:09:09浏览次数:1  
标签:回滚 git file -- 命令 版本 path 大全

一、指定分支克隆代码使用-b参数指定分支
git clone -b <branch_name> --single-branch <repository_url>

二、git回退版本
1.文件回滚
查看文件要回滚的提交版本ID
git log -- path/to/file
在使用git checkout命令指定提交的版本ID
git checkout <commit_id> -- path/to/file
如果只是想回滚文件到最新的仓库版本,直接HEAD就行了,HEAD代表当前仓库中最新的版本
git checkout HEAD -- path/to/file
如果你想要删除工作目录和暂存区中的更改,并回滚到最近一次提交的状态
git rest HEAD -- path/to/file
如果你想要撤销某个特定的提交(会生成一个新的commit),可以使用:
git rest <commit_id> -- path/to/file
2.回滚目录
git log
# 回滚到那个版本,替换下面的commit_hash为你找到的hash
git reset --hard commit_hash
请注意,使用--hard选项会使工作目录中所有未提交的更改和之前的提交都被丢弃,所以请谨慎使用。如果你只想要回滚版本但保留工作目录中的更改,可以使用--soft选项。

如果你想要保留回滚的版本,但是在回滚之后创建一个新的commit,可以使用git revert命令。
  git revert commit_hash

标签:回滚,git,file,--,命令,版本,path,大全
From: https://www.cnblogs.com/velloLei/p/18530591

相关文章

  • Linux查看文件大小的命令-续
    几年前,写了Linux中如何查看文件夹的大小这篇文章,这里再做点补充。大家想要了解一个文件是多大,最直观的方式,就是看看Windows告诉咱们某个文件有多大。可以看到,这个文件大小是2.4GB。有了这个信息,再往下去看Linux中的大小就有了准绳。我测试的是一个仅包含一个语料库的压缩包的目录......
  • Cmake 实操 -- 使用文件操作命令添加源码文件并移除失效问题记录
    搜索文件使用file(GLOB_RECURSEfileListsearchDir/*.cpp)搜索searchDir目录下所有cpp文件,将路径保存到fileList中。GLOB_RECURSE:启用递归搜索。ps:searchDir不会被展开,如果searchDir中存在C/test/../test1,保存到fileList中的文件路径将仍然带有C/test/../test1,而不是C/test1......
  • 【多线程奇妙屋】收藏多年的线程安全问题大全笔记(下篇) { 死锁问题 },笔记一生一起走,
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • 命令注入长度限制绕过
    命令注入长度限制绕过目录命令注入长度限制绕过0x1命令组装1.1字符默认顺序组装1.2反转命令1.3反序1.4自由控制顺序组装1.5命令续行0x215位可控字符下的任意命令执行0x37位可控字符下的任意命令执行0x45位可控字符下的任意命令执行0x54位可控字符下的任意命令执行0x1......
  • 《古剑奇谭网络版》qt5widgets.dll文件丢失全方位解决方法大全
    《古剑奇谭网络版》是一款大型多人在线角色扮演游戏。如果在运行该游戏时遇到qt5widgets.dll文件丢失的错误提示,这通常意味着你的系统缺少了Qt框架中的一个必要组件。Qt是一个跨平台的应用程序开发框架,广泛用于图形用户界面(GUI)的创建。要解决qt5widgets.dll文件丢失的问题,你可......
  • 在 Windows Server 2025 中,您可以通过 Certutil、PowerShell 和证书管理器工具来进行
    certmgr.msc是Windows操作系统中的一个管理工具,它用于管理和查看证书存储。通过certmgr.msc,用户可以方便地浏览和管理个人证书、受信任的根证书颁发机构(CA)、中间证书颁发机构等不同证书存储区。 1. certmgr.msc 是什么?certmgr.msc是证书管理器(CertificateM......
  • 一文带您了解SonarScanner的原理和使用方法(包括maven构建和命令行执行)
    SonarScanner扫描代码SonarScanner执行源代码分析。这个独立的程序在CI/CD主机上运行,并将分析结果发送到SonarQube服务器,由其计算分析结果,计算质量门并生成报告。为了执行分析,SonarScanner使用安装时从SonarQube服务器下载的语言分析器。SonarScanner和SonarQube二者的关系,通......
  • Linux常见命令
    Linux系统提供了大量强大的命令行工具,这里列举了一些最常用的基本命令,来帮助您在Linux环境下进行日常管理和操作:1、ls-列出目录内容ls:显示当前目录下的文件和文件夹。ls-l:以长格式列出,显示文件的详细信息,如权限、大小、修改日期等。ls-a:显示包括隐藏文件在内......
  • 掌握Windows命令行的20个实用命令
    写在前面在本文中,我们将介绍20个实用的Windows命令行命令,这些命令可以帮助你更高效地管理和维护你的计算机。无论你是新手还是有经验的用户,了解这些命令都将对你有所帮助。1.dir-显示当前目录下的文件和子目录列表dir2.cd-更改当前工作目录cdC:\Users\Username......
  • git 解决冲突 —— git stash 当前修改
    如果修改了本地的内容后,直接gitpull提示合并冲突信息error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge.Pleasecommityourchangesorstashthembeforeyoumerge.此时可以先使用gitcommit或gitstash来将当前的修改保存起来,也就是......