首页 > 其他分享 >git已提交未推送的记录追加提交

git已提交未推送的记录追加提交

时间:2023-06-05 20:22:04浏览次数:34  
标签:git 记录 代码 修改 提交 commit 推送

工作中,经常出现提交完代码之后,发现提交的代码还有遗漏的地方没改或者改错了。如果连续的提交,都是同一个需求改动的页面代码,就会导致连续提交记录中有很多无用的提交记录,显得git记录很乱。此时提交就不想保留上一次的提交记录。

还有时,提交完代码之后,发现自己的提交记录描述不正确。

遇到上面这两种情况,此时代码已经提交了,但是还没推送

那么可以使用如下指令重新追加提交,并只保留最新的提交记录:git commit --amend

  • 使用完该指令后会跳出一个编辑页面,按i进入编辑,修改顶端的提交记录描述后,按esc退出编辑模式,输入:wq保存。此时原先的commit记录会被替换成新的记录,原先的commit ID也会被替换成新的ID。

详细过程:

  1. 首先查看一下未提交前的记录git log --oneline,然后修改代码,例如把div中原先的内容11111改成git commit amend第一次,并把修改后的文件加入暂存区git add .
  2. 把暂存区的代码提交后,查看第一次提交后的git记录
  3. 修改代码,代码添加到暂存区后,再使用git commit --amend指令,按i进入修改提交描述,按esc退出,并输入:wq!保存
  4. 保存成功后提交成功
  5. 再次查看git记录,此时最新的提交描述已经变成修改后的
  6. 推送代码,git仓库中最新的提交记录只有第二次修改后的,并且代码也是第二次修改后的

标签:git,记录,代码,修改,提交,commit,推送
From: https://www.cnblogs.com/javaupup/p/17458846.html

相关文章

  • git 常规操作 及退回操作
    本地文件修改及撤销#对存在git仓库的目录中的文件修改,如果忘记修改了什么可以执行如下命令gitcheckout.#注意,这个操作不可逆,如果文件没有备份,执行之后是无法再恢复的gitadd.及其反向操作#添加当前目录下所有变更到暂存区gitadd.#反向操作,从暂存区撤回......
  • 【GIT】本地创建一个 git 仓库,并推送到远程仓库
    步骤1.在本地创建一个空文件夹如:我建一个map空文件夹2.gitinit在map目录下,将这个文件夹设置为git管理的本地仓库3.gitadd.复制一个文件到map目录下,然后执行gitadd.,这样就将文件存放到了暂存区4.gitcommit-m“firstcommit”将暂存区中存放的文件提交到git本地仓库5.在远端......
  • 记录:一次爬取gitee项目名称和url
    items:classGiteeItem(scrapy.Item):link=scrapy.Field()desc=scrapy.Field()passdb:importemojiimportpymysqlconnect=pymysql.connect(host='localhost',user='root',password='root',db='mindsa',......
  • Java模拟表单提交编码不同导致乱码问题解决
    最近有个业务需要模拟表单提交到asp页面中,但是我的项目编码是UTF8,而asp页面是GB2312,中文字段提交后,到达数据库后是乱码.问题的解决在于模拟提交的时候指定编码:我用的HTTP框架是Unirest,代码如下:......
  • IDEA连接gitLab或github
    找到本地文件夹.ssh/id_rsa.pub文件将里面的内容复制配置到gitlab或github中.......
  • [ABC208E] Digit Products 题解
    DigitProducts题目大意求有多少个不大于\(n\)的正整数,使得该正整数各位乘积不大于\(k\)。思路分析观察数据范围,首先考虑数位DP。考虑设计记忆化搜索函数dfs(intpos,boollimit,boollead0,intmul)表示当前枚举到第\(\text{pos}\)位,第\(\text{pos}\)位是否受到限......
  • git add 时报错 warning: in the working copy of 'package-lock.json', LF will...
    来源:https://blog.csdn.net/qq_43842093/article/details/128471953问题:执行gitadd.时报错: 原因:换行符的问题, Windows下换行符和Unix下的换行符不一样,git会自动转换。 解决办法: 执行如下命令:gitconfig--globalcore.autocrlffalse问题解决 ......
  • git clone 报错 fatal: unable to access ‘仓库地址’: Could not resolve host: xxx
    来源:https://blog.csdn.net/liuxinxaut/article/details/121276620解决方法:执行以下命令: gitconfig--globalhttp.proxygitconfig--global--unsethttp.proxy ......
  • cnblogs 停更, 迁移到 GitHub SSR website All In One
    cnblogs停更,迁移到GitHubSSRwebsiteAllInOnecnblogs迁移,停更old......
  • 【白嫖】GitHub Action 云扫描器
    GitHubAction介绍GitHubActions是一种持续集成和持续交付(CI/CD)平台,可用于自动化构建、测试和部署应用程序,执行代码质量检查,创建和发布软件包,发送通知,执行持续集成和持续部署等等。可以根据自己的需求和工作流程来定义和配置这些自动化任务。官方中文文档GitHubAction市......