Git 版本管理之git神器修改commit的内容

起语:

版权声明: 腾讯课堂->零声学院.
我只是用来方便学习 && 复习!!! 我只是一个学习者, 从来不对我说过的话负责, 大家看到谨慎参考!!!
Git 版本管理之git神器修改commit的内容

修改你的提交

●有时候,我们提交一个commit后, 发现有些部分漏掉了,尤其是有的内容忘记添加到暂存区了,导致这些内容没有commit,那如果我们把这些“漏掉”内容作为一个新的commit提交总不太好,其实我们可以把“漏掉”的内容提交到上一个commit里。

●还有时候,我们刚刚最近的一次提交的commit message写的内容不够严谨,需要重新整理下。

●那上面的两种场景,我们怎么处理呢?答案是git commit --amend

●比如最近的一次提交的内容少提交了一个README. md文件了,而且“Merge branch
'master’ of 47.106.79.26:/srv/nginx-docs”的内容也不够严谨,需要规范化提交内容。

●此时我们可以先调用git add README. md文件到暂存区,然后调用git commit - - amend把当前暂存区里的内容合并到上一次commit里,而且还可以修改上一次提交的message信息。
Git 版本管理之git神器修改commit的内容

修改你的提交

Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容

修改任意提交的message

Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容

具体操作

Git 版本管理之git神器修改commit的内容
对提交信息不符合的, 进行修改
先构造场景
Git 版本管理之git神器修改commit的内容
(模拟)漏掉了这个没有添加进去
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
git log (信息也改变了)
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
为什么要用 git push --force 因为修改后, id(提交的id)会改变, 需要强制

Git 版本管理之git神器修改commit的内容
如果想要修改红色边框的, 描述信息.
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
会弹出这个窗口
Git 版本管理之git神器修改commit的内容
填上你的描述信息
Git 版本管理之git神器修改commit的内容
弹出第二个窗口 (因为提交了3个)
同上的操作(写上你的描述信息), 需要提交3个

Git 版本管理之git神器修改commit的内容
git log 查看一***意一下, id也会变化)
Git 版本管理之git神器修改commit的内容
git status 查看(发现与远程库上的东西有不一样)
Git 版本管理之git神器修改commit的内容
git push --force (把它强制提交进去)

如果忘记写某一些代码, 就上传了, 应该如何处理
Git 版本管理之git神器修改commit的内容

Git 版本管理之git神器修改commit的内容
应该如何把漏掉(或多余[删除])的代码, 和commit(id) 联系在一起(上传)
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
给我们的提交信息
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容
Git 版本管理之git神器修改commit的内容

结语:

Git 版本管理之git神器修改commit的内容

时间: 2020-08-17