配置

git config --global user.name "name"
git config --global user.email "email"

什么时候是用--global,什么时候不用呢?如果你只想在当前项目中使用这个配置,就不用--global

reset 和 revert

resetrevert都是用来撤销之前的提交,但是有一些区别。

reset是直接删除之前的提交,而revert是创建一个新的提交,这个提交是之前提交的反向操作。

merge 和 rebase

mergerebase都是用来合并分支的,但是有一些区别。

merge是将两个分支的提交合并到一起,形成一个新的提交。rebase是将两个分支的提交按照时间顺序重新排序,然后合并到一起。

其他内容参考这里