IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 有关git commit --amend的用法及若干个问题 -> 正文阅读

[开发工具]有关git commit --amend的用法及若干个问题

如题,其实这篇博文本不想写,因为网上随便一搜,一大片都是关于git commit --amend的用法,但是我还是决定写了,因为我在网上没找到我想要的答案,然后盲目之下,我还产生了严重失误!
所以还想着写下来,希望可以帮到你,避免跟我一样的错误。

我相信大家在使用git时,难免会因为兴奋轻易的就进行提交,并push到远端去了。但是有可能你这次commit的文件有个小问题(比如你忘记删除一个无用的注释)。如果你删除注释后,在进行一次提交的话,远端就会看到你的提交记录。不仅提交次数变多了,而且看起来不美丽。
这时候你就需要git commit --amend命令了,该命令可以认为就是修改你最近的一次提交,使用完该命令后,再进行push,远端只能看到这是一次完美的提交,不会有任何痕迹。

首先在终端输入:git commit --amend,此时你会进入一个文件的编辑中,这个文件其实就是你提交时的说明,如下图所示:
在这里插入图片描述
此时你更改这个文件里面的信息,就是在更改你上次提交时的说明信息;
想要更改说明信息就更改,然后直接:wq就可以保存并退出了,这个时候你就能看到提交的反馈,然后直接push,到远端查看,会发现一个干净的commit。

好,有的同学可能会问了,我只看到修改说明信息的地方,你为啥不告诉我,我怎么修改此次的提交的文件呢?这就是关键点,很多博文都不说这个点,我不知道是他们太牛叉,还是他们没考虑这个或者没这个需求?
反正我的需求就是更改提交的文件的内容。注意,如果你想要让你更改后的文件,提交到远端去,一定要把文件更改完之后,add到暂存区,之后再进行git commit --amend
所以修改最近一次提交的文件或说明的流程如下:

git add *.py
git commit --amend
---------------------------
这里是关于最近一次提交的说明文件,如果想要更改最进行一次提交的说明,
键入 i 即可编辑,然后esc退出,:wq,退出该文件并保存
-----------------------
git push

这里可能有同学又要问了,我能不能git commit --amend某些文件啊,我咋没看到你要提交的文件名参数在哪呀?瑷~这就是我遇到的严重失误,我进行了这些操作之后,到远端,我发现我提交了一大批文件上去了,根本不是我想要的仅修改本次commit中提交的文件,这是咋回事儿呢?
这或许跟我的一个git习惯有关,我一般喜欢直接git add .,然后我再分门别类commit其中部分文件。我的那个问题的就是因为在我git commit --amend时,我add了很多不必要或者说不是此次提交相关的文件。

git commit --amend是直接将你暂存区里面的所有文件,作为你最近的一次提交的修改!!!
所以在各位使用该命令修改最近提交的文件内容时,一定要注意这个点!!!!

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-08-06 11:04:10  更:2022-08-06 11:04:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 23:00:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码