帮助
git help [command]
查看用户信息
查看git当前使用的用户: git config user.name/email (非本git库路径显示全局设置,git库路径下显示本地设置)
查看本地设置:git config --local --list
--global 查看全局的设置;
修改本地用户名、邮箱:在本git库路径下 git config user.name/email @"name/email"
删除错误的提交
git reset --hard <commit-id>
git push origin HEAD --force
commit-id: 为你想回退到的提交(保留这次,删除之前的)
详见:回退Git库代码
删除本地修改
git reset --hard: 恢复所有tracked的文件到最近一次提交;
git clean -df: 删除当前目录下所有没有track的文件和文件夹;
两个命令一起使用,可以使你的工作目录和暂存区回到最后一次commit的状态;就跟刚刚从库上拉取下来一样;
详见:git clean
删除本地、远程tag
git tag -d v1.1//删除本地tag
git push origin --delete tag V1.1 //删除远程tag
v1.1为tag名称
通过SSH方式使用Git
需要本地生成rsa公钥,并设置到代码托管网站,一般GitHub或GitLab均有说明
cherry-pick
将某分支的某个提交应用到当前分支: git cherry-pick commitid
然后解决冲突(如果有),再进行提交
可以是不同的分支也可以是同一个分支;
可以多个commitid,中间用空格隔开,最先提交的最好放到前面;