跳转到内容
返回

git笔记2

问题

在之前使用git管理代码的时候,会经常出现commit后,才发现有的地方有注释没加或者注释错别字等等问题,导致需要重新修改在add在commit,然后就会出现log中很多很没意义的commit,记录一下当出现这种情况,怎么消除之前的commit,让log看起来更清晰明了

正文

对这种一般有两种方法,一种是操作HEAD回到指定的commit,然后修改内容在commit即可;另外就是合并多个commit

相关概念

git管理的目录中,有这么几个概念:

回滚commit

相关概念

参数的含义

soft演示

mixed

hard

合并commit

使用git rebase来合并需要合并的多个commit

演示

合并

之前对于分支合并,一直使用的merge,无意间一次看到rebase也可以用来合并分支,于是试验了一下两者的区别;记录一下

merge

rebase

总结

其他操作

记录一下这个学习过程中了解到的一些其他的操作

修改commit注释

    git commit - -amend

撤销缓存区的文件

# 方式1
git reset
# 方式2
git rm --cached <filename>

从缓存和工作目录中同时清除

# 方式1
git reset --hard
# 方式2
git reset --f <filename>

查看缓存区文件

git status

参考链接



上一篇
搭建图床服务器
下一篇
近期总结