首页 > 其他分享 >git 处理异常 放弃修改

git 处理异常 放弃修改

时间:2023-09-12 18:45:28浏览次数:30  
标签:reset HEAD git -- 修改 add commit 放弃

1.未跟踪文件的内容改动很重要,保存修改
//第一种方式 存到暂存区
git add .
git stash
//取出的时候使用
git stash pop
//第二种方式 发起一个commit 存到提交历史
git add.
git commit -m "commit message"

2.未跟踪文件的内容改动不重要,放弃修改
未使用 git add 缓存代码时。
可以使用 git checkout -- filepathname
(比如: git checkout -- readme.md ,不要忘记中间的 “--” ,不写就成了检出分支了!!)。放弃所以的文件修改可以使用 git checkout .
已经使用了 git add 缓存了代码。
可以使用 git reset HEAD filepathname
(比如: git reset HEAD readme.md)来放弃指定文件的缓存,放弃所有的缓存可以使用 git reset HEAD
已经用 git commit 提交了代码。
git reset --hard HEAD^ 来回退到上一次commit的状态。
此命令可以用来回退到任意版本:git reset --hard commitid

每天努力一点,每天都在进步。
————————————————
版权声明:本文为CSDN博主「powerfuler」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dingjianmin/article/details/107177112

标签:reset,HEAD,git,--,修改,add,commit,放弃
From: https://www.cnblogs.com/caisl/p/17697512.html

相关文章

  • pandas DataFrame 修改列名, 新增列的方法
    pandasdataframe修改列名的方法 加之rename函数,用字典的形式替换式的修改,df.rename(columns={'a':'A',"b":"B"})df 三、obj[‘col’]=value方法直接对DataFrame直接赋值即可in[6]:data['d']=0in[7]:dataout[7]: a b c d 0 1 2 3 0 ......
  • Jmeter ServerAgent 修改端口,linux
     编辑serverAgent.sh,在后面加上  --udp-port端口--tcp-port端口比如  参考:https://blog.csdn.net/lemon_linaa/article/details/89963904......
  • 【深度学习】修改jupyter记事本的内核
    问题描述在使用juypter记事本执行ipynb文件时,默认使用的内核是Python3如果这个环境不包含我们所使用的库,比如pytorch的库,当我们的代码中调用pytorch的一些库方法时,如下面的代码:importtorch此时执行就会报错,会提示找不到对应的模块:ModuleNotFoundError:Nomodule......
  • git配置免密使用
    git配置免密使用环境:linuxubuntu22.04区分httpsclone和sshclone不同的克隆方式导致校验方式不同,对应的免秘方式也不一样。https通过记住账号密码免登,ssh通过校验生成的密钥免登。通常都用ssh校验。gitlab配置ssh免密安装并配置完成name和email之后第一步:检查本地主......
  • android 很棒的UI合集 都是git地址很不错的需要makedown配合使用
    MaterialNameLicenseDemoMaterialDesignLibraryApacheLicenseV2DrawerArrowDrawableApacheLicenseV2MaterialTabsApacheLicenseV2PagerSlidingTabStripApacheLicenseV2material-rippleApacheLicenseV2RippleEffectMITLDrawerApacheLicenseV2material-design-icons......
  • Redis从入门到放弃(2):数据类型
    Redis从入门到放弃(2):数据类型 在Redis中,数据以键值对的形式存储。Redis支持五种主要的数据类型,每种类型都有不同的用途和特性。本文将介绍Redis的五种数据类型:字符串(string),哈希(hash),列表(list),集合(set)和有序集合(sortedset)。1.字符串(String)介绍字符串是Redis中最基本的数据......
  • Redis从入门到放弃(1):安装配置
    Redis从入门到放弃(1):安装配置 1.介绍Redis是一个高性能的开源key-value数据库。它被广泛应用于缓存、会话存储、实时分析、消息队列等场景。Redis具有以下三个主要特点:数据持久化:Redis支持将内存中的数据保存到磁盘上,确保数据在断电或重启后不丢失。多样数据结构:除了支持......
  • CentOS安装git
    一、使用yum安装Git1.查看yum源仓库的Git信息使用yuminfogit查看[root@localhost~]#yuminfogitLoadedplugins:fastestmirror,langpacksRepodataisover2weeksold.Installyum-cron?Orrun:yummakecachefastDeterminingfastestmirrorsAvailablePac......
  • Git commit - Angular Convention
    使用Git的开发者会使用gitcommit进行代码提交,也会使用-m提交commitmessage。对于一些个人开发者,也许他们会觉得“这是我个人的项目,不用太在意gitcommitmessage的格式或者规范”。但是对于一个团队或者在开源项目上工作的话,对于commitmessage的质量就会有比较高......
  • 修改centos7时区
    date查看时间timedatectl查看时区timedatelist-timezones查看系统时区timedateset-timezonesAsia/shanghai设置系统时区timedatectlset-timezoneAsia/Hong_Kong......