about git

Case 0

开发机上不仅有代码推向自己的github,还有公司的gitlab。需要配置不同的user和email。先配置一个全局的,在再项目根目录下配置单独的。
配置全局的

git config –global user.name [user]
git config –global user.email [email]

在进入公司的项目根目录配置这个项目的

git config user.name [user]
git config user.email [email]

git config会优先使用当前项目的

Case 1

git修改本地和远程的commit信息

修改本地记录: git commit --amend
获取远程信息:git fetch
推送修改: git push --force-with-lease