首页 > 其他分享 >git

git

时间:2024-05-28 12:22:12浏览次数:14  
标签:HEAD git -- 暂存区 版本 回退

常用命令

git init	#初始化
git status	#查看当前库下的状态
git add .	#添加到暂存区 
git commit -m ""	#提交到本地版本库
git log	#查看commit历史
git log	--pretty=oneline	#查看commit时,每个commit展示在一行上
git log --graph	#用图形把commit历史串起来
git reflog	#查看历史命令
git reset --hard {commit-id}	#指定版本回退到工作区、暂存区,commit-id可以用HEAD修饰符来代替
git restore {files} / git checkout -- {files}	#都是把版本库中最新的版本恢复到工作区,如果暂存区和版本库不一致,就恢复暂存区的内容

git diff

git diff	#比较当前暂存区和工作区的文件的区别,暂存区是a,工作区是b
git diff HEAD~	#等价于 git diff HEAD~ HEAD,a是HEAD~,b是HEAD,但如果当前工作区和HEAD有差异,那么b就是工作区

回退

#工作区回退,从最新的暂存区拿出来覆盖工作区的内容
git restore <file> / git checkout -- <file>

#暂存区回退,从版本库中拿出最新的来覆盖暂存区内容
git restore --staged <file> / git reset HEAD <HEAD>

#版本库回退,版本库回退到指定的版本,回退后会覆盖工作区和暂存区
git reset --hard <commit id> 

#版本库回退,版本库回退到指定的版本,回退后不会覆盖工作区和暂存区
git reset --soft <commit id> 

标签:HEAD,git,--,暂存区,版本,回退
From: https://www.cnblogs.com/onesqm/p/18217661

相关文章

  • 代码管理工具——GitHub
    一、GitHub介绍GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)官方网站:www.github.com1、获取最新最热门最实用的开源组件,有助于开发公司项目;2、获......
  • GitHub介绍
    简介GitHub是一个面向开源及私有软件项目的托管平台,因其只支持Git作为唯一的版本库格式进行托管而得名。该平台自2008年4月10日正式上线以来,已成为全球软件开发者和组织机构协作的重要工具。Github作为一个基于Git的代码托管平台,不仅提供版本控制的功能,还为开发者提供了一系列的......
  • Git放弃本地更改,强制从远程仓库Pull最新代码
    问题描述:我修改了本地代码,但想用gitee仓库中的旧版本覆盖本地代码,在直接尝试gitpullorigin从远程仓库拉取最新版本到本地时出现问题,#报错信息如下$gitpulloriginmasterremote:Enumeratingobjects:18,done.remote:Countingobjects:100%(18/18),done.remote:C......
  • git修改文件提交
    1,检查当前状态,查看是否有未提交的更改gitstatus2,如果有未提交的更改,使用gitadd命令将修改的文件添加到暂存区gitadd<file>如果添加所有修改的文件,可以使用gitadd.3,提交这些更改到你的本地仓库gitcommit-m“此处是提交的备注”4,如果已经做了一些更改并且想要查......
  • 《HelloGitHub》第 98 期
    兴趣是最好的老师,HelloGitHub让你对编程感兴趣!简介HelloGitHub分享GitHub上有趣、入门级的开源项目。https://github.com/521xueweihan/HelloGitHub这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言Python、Java、Go、C/C++、Swift.........
  • ChatGPT-Next-Web一键部署搭建教学:Github开源+Vercel+API 快速部署
    ChatGPT-Next-Web一键部署搭建教学:Github开源+Vercel+API快速部署文章目录ChatGPT-Next-Web一键部署搭建教学:Github开源+Vercel+API快速部署导语:需要用到的链接汇总1、github项目直达地址2、vercel服务器直达地址3、三方API获取一、Github项目`star`+Vercel......
  • Gitee的原理及应用详解(二)
    本系列文章简介:        Gitee是一款开源的代码托管平台,是国内最大的代码托管平台之一。它基于Git版本控制系统,提供了代码托管、项目管理、协作开发、代码审查等功能,方便团队协作和项目管理。Gitee的出现,在国内的开发者社区中起到了积极的推动作用,促进了开源软件的发展......
  • Gitee的原理及应用详解(三)
    本系列文章简介:        Gitee是一款开源的代码托管平台,是国内最大的代码托管平台之一。它基于Git版本控制系统,提供了代码托管、项目管理、协作开发、代码审查等功能,方便团队协作和项目管理。Gitee的出现,在国内的开发者社区中起到了积极的推动作用,促进了开源软件的发展......
  • GitHub源代码管理工具
    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub拥有1亿以上的开发人员,400万以上组织机构和3.3亿以上资料库,它是开放、自由、分享和协作的,每个人都可以在上面创建仓库、贡献代码、提出pullrequest请求、参与讨论和交......
  • vue项目创建(git-bash版本)
    前言        1、安装git-bash        2、安装node.js        3、npm包管理工具安装        4、安装webpack工具        5、安装vue-cli        6、创建项目        7、问题报错解决方案前言      ......